Плагин / ярлык Visual Studio для шаблонов обработчиков исключений, подобных Eclipse? - PullRequest
1 голос
/ 25 марта 2011

Может быть, кто-нибудь поможет мне с этим. Предположим, что мы должны следующую строку кода:

File.Delete("C:\\test.txt");

Большинство (не все) разработчиков .NET напишут универсальный обработчик исключений, подобный этому:

try
{
File.Delete("C:\\test.txt");
}
catch ( Exception e ) { //... }

... вместо подробной версии, обрабатывающей все исключения, перечисленные в документации ( MSDN - метод File.Delete ):

try
{
File.Delete("C:\\test.txt");
}
catch ( ArgumentException arge ) { //... }
catch ( ArgumentNullException argne ) { //... }
catch ( DirectoryNotFoundException dnfe ) { //... }
catch ( IOException ioe ) { //... }
catch ( NotSupportedException nse ) { //... }
catch ( PathTooLongException ptle ) { //... }
catch ( UnauthorizedAccessException ptle ) { //... }

Почему так много разработчиков .NET пишут универсальные обработчики исключений? Ответ в том, что они устали искать каждое исключение в документации API (если документация вообще есть).

Теперь к моему вопросу: есть ли плагин Visual Studio или неизвестный ярлык, который может сделать это для меня? Eclipse Java IDE имеет встроенный ярлык, который делает это автоматически для методов в блоке try-catch.

1 Ответ

0 голосов
/ 26 марта 2011

Я не знаю ни одного такого плагина, существующего для VS. Да, это, безусловно, отличная возможность иметь и улучшает опыт кодирования. Я бы посоветовал вам отправить свой отзыв в http://connect.microsoft.com/visualstudio, и на основе голосов, полученных нами за этот запрос, команда Visual Studio может спланировать его для своих будущих выпусков.

...