IRONSOFTWAREHOME

Visual Studio更新:自動關閉括號和引號

Visual Studio Update: Automatically Close Brackets and Quotes

Tim Corey

4m 39s

編寫乾淨、無錯誤的程式碼通常取決於您的文字編輯器對細節處理得如何。 無論您在使用Visual Studio還是VS Code,一個重要的改進是能夠自動關閉所有括號和引號。 在他的影片中,Visual Studio Update: Automatically Close Brackets and Quotes,Tim Corey 探討了在Visual Studio 2022版本17.9中引入的一個新設置,它簡化了這項特定任務。

本文遵循Tim的逐步拆解,說明如何啟用該功能、有效使用它,以及在處理程式碼塊、括號和引號時提高編輯速度。

自動關閉括號和引號的介紹

Tim在影片開頭指出了一個在任何程式碼編輯器中的常見編輯任務:用引號、括號或大括號包裹文字或程式碼。 無論您是在格式化源程式碼、將邏輯隔離到函式中,還是準備資料輸出,正確包裹文字都是至關重要的。

在Visual Studio 2022 v17.9中,這項任務變得更加簡單。 只需簡單更改設定,您即可通過鍵入開頭符號自動將選定的行、變數或類HTML文字包裹在括號或引號中。 您不需要按下第二個鍵、使用滑鼠或搜索命令面板——現在文字編輯器為您處理這一切。

演示:簡單的數學範例

為了展示這個功能,Tim使用了一個涉數學操作的小例子,位於程式碼塊內。 邏輯包含了一個簡單的運算式:5 * 4 + 3。Tim運行該文件以顯示輸出——23。正如他所解釋的,這是由於運算順序的原因。

接下來,Tim指指出源程式碼的另一部分,其中輸出了一條訊息,但它只是列印了變數名稱而不是其值。 他計劃更新這個部分以更好地展示新的括號和引號行為。

如何在Visual Studio中開啟自動包裹功能

這是教程開始實用的地方。 Tim解釋說自動關閉括號功能預設是關閉的,因此您需要手動啟用它。

以下是如何操作:

  1. 在Visual Studio中,從頂部選單中點擊工具。

  2. 選擇選項。

  3. 在文字編輯器部分,前往常規。

  4. 在顯示下,查找並選中標籤為 "在鍵入引號或括號時自動包圍選擇內容"的選項。

  5. 按確定以應用。

這項設置改變了當鍵入象 (, {, ", ', 及其他時Visual Studio的行為。 Tim強調說微軟將此功能預設為關閉,以免干擾現有的編輯工作流程。 但一旦啟用,它就成為加速編碼的強大方法。

使用自動包裹改變程式碼上下文

啟用此功能後,Tim演示了如何更有效地重構程式碼。 他從運算式中選擇4 + 3並輸入開括號 (。 編輯器立即將選中項包裹為 (4 + 3)——不需要鍵入閉括號。

這將運算結果從23變為35,因為現在由於括號的緣故運算式的上下文發生了變化。 Tim藉此來解釋游標位置、鍵盤輸入和智能編輯功能如何能動態提升編碼體驗。

他指出,這不僅適用於括號,也適用於各種括號,這使其成為管理複雜程式碼塊、函式中的邏輯甚至HTML文件中的標籤的理想工具。

輕鬆包裹變數、文字和註釋

接下來,Tim擴展了演示,提供了多種包裹範例:

  • 他選擇了單詞result並輸入 {。 變為 {result}——適合用於字串插值或資料佔位符。

  • 突出顯示單詞"math"並按 ' 將其包裹在單引號中:'math'。

  • 突出顯示整行並按 " 將整句包裹在雙引號中:"數學問題的答案是..."。

Tim甚至展示了用方括號 []、尖括號 <> 和大括號 {} 包裹文字。 無論您是在用C#、HTML、JSON工作,還是在程式碼中編寫註釋或自訂區域,這些工具都非常有用。

如果您曾經希望有更快的方式插入成對符號,尤其是在多行中,這個功能使您的編輯器更接近一個直觀的寫作助手。

快速結果:鍵盤驅動的格式化

Tim最後重新運行了程式碼。 隨著所有更改完成,輸出現在顯示為:

"數學問題的答案是 35"

得益於Visual Studio自動包圍選定位文字的功能,Tim的微小程式碼調整變得更快速、更容易、更可靠。 他指出,這項增強使Visual Studio成為更好的文字編輯器——更接近於具有鍵盤快捷鍵支持和命令式自動化的VS Code的靈活性。

雖然Tim的演示是在Visual Studio中進行的,但VS Code的使用者可以通過在設置中使用類似的editor.autoSurround功能或者透過命令面板分配自定義鍵盤快捷鍵來實現類似的結果。

關閉括號和更多:跨平台筆記

儘管Tim的教程集中在Windows,但這些概念廣泛適用。 如果您在Mac或Linux上使用Visual Studio Code,您可以:

  • 按Ctrl+K Ctrl+S打開鍵盤快捷鍵窗口。

  • 在macOS上使用Cmd而不是Ctrl。

  • 設置鍵綁定來折疊或展開程式碼區域。

  • 存取像editor.autoSurround這樣的設置,將您的選擇內容自動包裹在引號或括號內。

  • 使用Shift+Alt+A來註釋程式碼塊或Ctrl+/來註釋行註釋,具體取決於您的作業系統。

這些命令允許您切換和折疊程式碼的一部分或自動調整括號和引號——無論是什麼平台都能進行流暢的編輯工作流程。

結論

Tim Corey的影片提供了一個專注的教程,說明如何通過啟用單個設置來提高Visual Studio中的編碼速度:在鍵入引號或括號時自動包圍選擇內容。 無論您是在VS Code還是Visual Studio工作,學會如何快速關閉所有括號、包裹行或構建邏輯而不從鍵盤上分心是一項值得掌握的技能。

對於想要快速編寫乾淨、結構化的源程式碼——而不需要使用滑鼠的開發者來說,這是一個很值得啟用的強大功能。 如果您是使用VS Code的人,考慮通過命令面板和鍵盤快捷鍵探索其類似的自動包裹和摺疊功能。

請查看Tim Corey的YouTube頻道以獲取有關Visual Studio、.NET開發和開發者生產力技巧的更多實用教程和更新。

Earn More by Sharing What You Love

Do you create content for developers working with .NET, C#, Java, Python, or Node.js? Turn your expertise into extra income!

Let's Stay in Touch!

Join our newsletter, you’ll get exclusive access on article updates. We value your privacy

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
獲取您的無義務諮詢
填寫以下表格或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
被全球數百萬工程師信任
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立