簡體   English   中英

在 Visual Studio 2010 中自動生成 try catch 塊

[英]Auto-generate a try catch block in visual studio 2010

任何人都知道是否有按鍵快捷方式或選項可以在 Visual Studio 2010 中圍繞語句自動生成 try/catch 塊? 如果將鼠標懸停在語句上時查看覆蓋文檔,我可以看到拋出了哪些異常。 我想右鍵單擊 -> 生成 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 (正如perloxFredrik Norlin指出的那樣)

  1. 使用ShiftCtrl + A或任何適合您的方法標記您的代碼

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

  3. T型

  4. EnterTab

輸入try然后點擊Tab , Tab

2 x Tab激活代碼片段。

輸入tryf , Tab , Tab來激活try..finally

如果您不想將手指從鍵盤上移開,可以按 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

現在有一個 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 並安裝。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM