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