在visual studio 2010中自动生成try catch块

任何人都知道是否有一个按键快捷方式或选项来自动生成Visual Studio 2010中的语句周围的try / catch块? 如果我将鼠标hover在语句上时查看覆盖文档,我可以看到抛出的exception。 我想右键单击 – >生成try / catch,因为它可以节省大量时间来处理所有可能的情况。

这可能吗?

使用鼠标

  1. 标记您的代码

  2. 右键点击

  3. 选择Surround with...

  4. 双击try

使用键盘#1

  1. 使用ShiftCtrl + A或任何适合您的代码标记您的代码

  2. Menu key / Application key (或Shift + F10

  3. S型

  4. 输入T.

  5. EnterTab键

使用键盘#2 (如perlox和Fredrik Norlin指出)

  1. 使用ShiftCtrl + A或任何适合您的代码标记您的代码

  2. Ctrl + K ,然后按CTRL + S.

  3. 输入T.

  4. EnterTab键

键入try然后按Tab键Tab键

2 x Tab激活代码段。

输入tryfTabTab来激活try..finally

我打算评论sshow的post(因为这不需要一个完整的“答案”),但我不能因为我没有足够的分数……如果你不想把你的手指从键盘,你可以按Ctrl + KCtrl + S ,然后按T ,然后按Enter键 。 这基本上就是他说的,但没有使用鼠标。

http://msdn.microsoft.com/en-us/library/6hf704tz%28VS.80%29.aspx

你尝试过使用片段吗?

我使用DevExpress的CodeRush。 我可以使用击键“TC”来生成。 它也适用于C#。

  Try Catch ex As Exception dmPrgm_Err(Err, ex) End Try 

然后,我可以使用TSC进行带有自定义消息框的Try SQL Catch。

  Try Catch ex As SqlException dmSQLErr(ex) Catch ex As Exception dmPrgm_Err(Err, ex) End Try