是否有办法用引号包装选定的文本块?在visual studio中我没有找到扩展或插件,我只是想找到一个简单的方法。有没有办法添加该功能?
答案 0 :(得分:10)
File
,然后点击New
,然后选择XML
的文件类型。File
菜单上,点击Save
。Save as
框中,选择All Files (*.*)
。File name
框中,输入文件名扩展名为.snippet
的文件名。Save
。代码
<CodeSnippet Format="1.1.0" xmlns="http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet">
<Header>
<Title>doubleQuotes</Title>
<Author>Microsoft Corporation</Author>
<Shortcut>"</Shortcut>
<Description>Wrap in double quotes</Description>
<SnippetTypes>
<SnippetType>Expansion</SnippetType>
<SnippetType>SurroundsWith</SnippetType>
</SnippetTypes>
</Header>
<Snippet>
<Declarations>
<Literal>
<ID>selected</ID>
<ToolTip>content</ToolTip>
<Default>content</Default>
</Literal>
</Declarations>
<Code Language="CSharp">"$selected$"</Code>
</Snippet>
</CodeSnippet>
保存文件。
Tools
- &gt; Code Snippets Manager
。Import
并浏览到刚刚创建的代码段。My Code Snippets
,然后点击Finish
,然后点击OK
。使用它:选择文字 - &gt;右键单击 - &gt;选择&#34;环绕......&#34; - &GT;我的代码片段 - &gt; doubleQoutes
或者:选择文字 - &gt;点击 Ctrl + K , S - &gt;我的代码片段 - &gt; doubleQoutes
我从this answer得到了这个解决方案的想法,其中作者展示了如何在自定义html标签中包装代码。
答案 1 :(得分:4)
这可能过度,但ReSharper提供了一个名为 Surround With 的实用程序,它为周围的文本块提供模板化机制。它看起来并不像开箱即用的模板,但您应该能够轻松创建一个:
答案 2 :(得分:1)
您可以使用以下命令(C#语言)和Visual Commander扩展名来包含带引号的选定文本块:
public class C : VisualCommanderExt.ICommand
{
public void Run(EnvDTE80.DTE2 DTE, Microsoft.VisualStudio.Shell.Package package)
{
EnvDTE.TextSelection ts = DTE.ActiveDocument.Selection as EnvDTE.TextSelection;
ts.Text = '"' + ts.Text + '"';
}
}
答案 3 :(得分:-1)
Windows:
按住SHIFT键 按“键” ,它将用双引号引起来的文本。
[另外,您还可以包装 << / strong>和 {]