Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio VisualStudio在引号中换行选择?_Visual Studio_Text Editor - Fatal编程技术网

Visual studio VisualStudio在引号中换行选择?

Visual studio VisualStudio在引号中换行选择?,visual-studio,text-editor,Visual Studio,Text Editor,有没有办法用引号将选定的文本块括起来?在VisualStudio中,我还没有找到扩展或插件,我只是在寻找一种简单的方法来实现它。有没有办法添加该功能?这可能有些过分,但ReSharper提供了一个名为环绕的实用程序,它为周围的文本块提供了模板化机制。看起来他们没有现成的报价模板,但您应该能够轻松创建一个: 插件说明:在Visual Studio中也可以使用“环绕”选项,而无需重新竖琴。它不包含用引号括起来的选项。但是可以使用自定义包装扩展代码段。也有双引号。为此: 单击文件,然后单击新建,然后

有没有办法用引号将选定的文本块括起来?在VisualStudio中,我还没有找到扩展或插件,我只是在寻找一种简单的方法来实现它。有没有办法添加该功能?

这可能有些过分,但ReSharper提供了一个名为环绕的实用程序,它为周围的文本块提供了模板化机制。看起来他们没有现成的报价模板,但您应该能够轻松创建一个:

插件说明:

在Visual Studio中也可以使用“环绕”选项,而无需重新竖琴。它不包含用引号括起来的选项。但是可以使用自定义包装扩展代码段。也有双引号。为此:

  • 单击
    文件
    ,然后单击
    新建
    ,然后选择
    XML
    的文件类型
  • 文件
    菜单上,单击
    保存
  • 另存为
    框中,选择
    所有文件(*.*)
  • 文件名
    框中,输入扩展名为
    .snippet
    的文件名
  • 单击
    保存
  • 将此代码添加到文件中
  • 代码

    
    双引号
    
    作者展示了如何在自定义html标记中包装代码

    您可以在my extension中使用以下命令(C#语言)将选定的文本块用引号括起来:

    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 + '"';
        }
    }
    
    Windows:idevisualstudio代码

  • 选择要换行的文本
  • 按住SHIFT键按“键”它将用双引号括起文本


    [此外,你也可以包装好的,谢谢你,我会尝试。谢谢你花时间回复。我尝试时它工作正常,但如果有不清楚的地方,请大声喊一声。没问题,有没有办法像在sublime text或webstorm中一样触发该片段?例如,我选择一段文本,然后按“键,它会用引号括起来。我知道你可以使用emmet for html。我认为你能做的最好的事情是选择你的文本,点击Ctrl+K,S(触发器环绕着…),然后开始键入你的命令名。因为你觉得这很有帮助,我在我的回答中加入了我以前的评论。
    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 + '"';
        }
    }