[英]Surround code block with curly braces?
是否有用大括號包圍給定(選定)代碼塊的快捷方式?
VS 2015 + R# 2016.1
為此,您不需要 Resharper。 您可以將“環繞與”與自定義片段一起使用。
然后您可以使用 Ctrl + K、Ctrl + S 選擇您的文本,並在自定義代碼段中選擇代碼段 {}。 為了創建這樣的片段:
使用以下代碼段:
<?xml version="1.0" encoding="utf-8"?>
<CodeSnippets xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<CodeSnippet Format="1.0.0">
<Header>
<Title>{}</Title>
<Shortcut>{}</Shortcut>
<Description>Code snippet for {}</Description>
<Author>Alexandre</Author>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Code Language="csharp">
<![CDATA[{
$selected$ $end$
}]]>
</Code>
</Snippet>
</CodeSnippet>
</CodeSnippets>
我能找到的 Visual Studio 方案中最快的內置快捷方式是Ctrl + E + U , 7 (用...包圍,然后選擇選項 7,它是大括號)。
我在 Visual Studio 的鍵盤選項中沒有看到它的快捷方式,所以這可能是你能得到的最好的。
作為帕特里克答案( Ctrl + E 、 U 、 7 )的替代方案,您還可以使用 ReSharper 9+ 的擴展Alt + Enter菜單。
Alt + Enter 、 UP 、 UP 、 Enter或
Alt + Enter , "bl", Enter
不幸的是,我不知道如何將其綁定到較短的熱鍵。
但如果這對你來說真的很重要,你可以試試AutoHotkey 。
至少在 Visual Studio 2019 中,這是一個內置的可選功能,盡管它是:
要啟用此功能,請選擇“工具”->“選項”以打開“選項”對話框。 在顯示選項組的左側窗格中,展開文本編輯器組,然后展開C/C++子組,然后選擇高級項。 現在一直滾動到右側窗格的底部,您將在“文本編輯器”部分下看到以下選項:
| 選項 | 價值 |
| ------ | ----- |
| 使用大括號啟用環繞 | 錯誤 |
| 啟用帶括號的環繞 | 錯誤 |
將這兩個都更改為“True”(假設您想要這兩種行為),您就可以開始了!
AlexandreG的解決方案效果很好。 在我看來,我可以告訴您必須使用 .snippet 擴展名保存文件。 第二個提示:如果要將代碼段與系統代碼段一起保存,則必須將它們保存在此處: C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Community\\VC#\\Snippets\\1033\\Visual C#
或復制位置從片段文件對話框
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.