Reputation:
Anyone know if there is a keystroke shortcut or option to autogenerate a try/catch block around a statement in Visual Studio 2010? I can see what exceptions are thrown if I look at the overlay documentation when I hover over a statement. I'd like to right click -> generate try/catch, as it would save a lot of time in handling all possible cases.
Is this possible?
Upvotes: 32
Views: 49251
Reputation: 317
If you don't want to remove your fingers from the keyboard, you can hit Ctrl + K, Ctrl + S, then T, then Enter. That's basically what he said, but without using the mouse.
http://msdn.microsoft.com/en-us/library/6hf704tz%28VS.80%29.aspx
Upvotes: 14
Reputation: 4520
There is now a visualstudio 2017 extension: https://marketplace.visualstudio.com/items?itemName=ZTransform.TryCatch
If you want to use it with VS2019: download, change extension to zip, unzip, follow these instructions https://devblogs.microsoft.com/visualstudio/how-to-upgrade-extensions-to-support-visual-studio-2019/, zip, rename to .vsix and install.
Upvotes: 0
Reputation: 9084
Mark your code
Right-click
Select Surround with...
Double-click try
Mark your code using Shift, Ctrl + A, or whatever works for you
Press Menu key
/ Application key
(alternatively Shift + F10)
Type S
Type T
Press Enter or Tab
Mark your code using Shift, Ctrl + A, or whatever works for you
Press Ctrl + K, followed by CTRL + S
Type T
Press Enter or Tab
Upvotes: 84
Reputation: 20782
type try
then hit Tab,Tab
2 x Tab activates a code snippet.
type tryf
, Tab,Tab to activate the try..finally
block instead
Upvotes: 44
Reputation: 163
I use CodeRush from DevExpress. I can use the key strokes "TC" to generate. It works with C# too.
Try
Catch ex As Exception
dmPrgm_Err(Err, ex)
End Try
I then can use TSC for a Try SQL Catch with custom message boxes.
Try
Catch ex As SqlException
dmSQLErr(ex)
Catch ex As Exception
dmPrgm_Err(Err, ex)
End Try
Upvotes: 0