任何人都知道在Visual Studio 2010中是否有自动生成try / catch块的按键快捷方式或选项?如果我将鼠标悬停在语句上时查看覆盖文档,我可以看到抛出的异常。我想点击右键 - >生成try / catch,因为它可以节省大量时间来处理所有可能的情况。
这可能吗?
答案 0 :(得分:72)
标记您的代码
右击
选择Surround with...
双击try
使用 Shift 标记您的代码, Ctrl + A ,或任何适合您的
按Menu key
/ Application key
(或 Shift + F10 )
输入 S
输入 T
按 Enter 或 Tab
使用 Shift 标记您的代码, Ctrl + A ,或任何适合您的
按 Ctrl + K ,然后按 CTRL + S
输入 T
按 Enter 或 Tab
答案 1 :(得分:32)
键入try
然后点击 Tab , Tab
2 x Tab 激活代码段。
键入tryf
, Tab , Tab 以激活try..finally
块
答案 2 :(得分:11)
我打算对sshow的帖子发表评论(因为这不需要一个完整的“答案”),但我不能,因为我没有足够的分数...如果你不想删除你的从键盘上的手指,你可以按 Ctrl + K , Ctrl + S ,然后 T < / kbd>,然后输入。这基本上就是他所说的,但没有使用鼠标。
http://msdn.microsoft.com/en-us/library/6hf704tz%28VS.80%29.aspx
答案 3 :(得分:4)
您是否尝试过使用代码段?
答案 4 :(得分:1)
我使用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
答案 5 :(得分:0)
现在有一个visualstudio 2017扩展程序:https://marketplace.visualstudio.com/items?itemName=ZTransform.TryCatch
如果要在VS2019中使用它,请执行以下操作:下载,将扩展名更改为zip,解压缩,然后按照https://devblogs.microsoft.com/visualstudio/how-to-upgrade-extensions-to-support-visual-studio-2019/的说明进行操作,然后将zip,重命名为.vsix并安装。