用于在Visual Studio中使用标记包装所选文本的宏

mat*_*uma 8 ide macros visual-studio

我意识到我可能有点懒,但有没有人知道Visual Studio宏,我可以在Visual Studio IDE中选择一些文本,单击一个按钮,然后用标签包装所选文本?它会产生类似于:

<strong>My Selected Text</strong>
Run Code Online (Sandbox Code Playgroud)

我甚至会创建一个宏,只是不知道从哪里开始!

red*_*yre 13

这样做的代码非常简单:

Sub SurroundWithStrongTag()
    DTE.ActiveDocument.Selection.Text = "<strong>" + DTE.ActiveDocument.Selection.Text + "</strong>"
End Sub
Run Code Online (Sandbox Code Playgroud)

现在,如果您对macros了解不多,请点击此处添加:

  • 首先需要打开宏IDE,单击工具 - >宏 - >宏IDE ...
  • 接下来,我们将为您的自定义宏添加一个模块.右键单击Project Explorer中的"MyMacros",单击Add-> Add Module ...,键入相应的名称,然后单击"Add".
  • 现在将该功能粘贴到模块中,为所需的任何其他标签制作副本
  • 保存并关闭宏IDE

要将宏挂钩到按钮:

  • 单击工具 - >自定义...
  • 单击"新建...",键入适当的名称,然后单击"确定".应该可以看到一个空工具栏(您可能需要移动窗口才能看到它)
  • 单击"命令"选项卡,然后在类别中选择"宏"
  • 找到之前创建的宏并将它们拖到工具栏上
  • 右键单击按钮以更改设置(例如显示图标而不是文本)

  • 我刚试过这个,如果我选择文本并运行marco,我最后会得到两个</ strong>标签.我认为这是因为VS.NET会对标签进行一些自动完成.所以,从代码中,我只是从最后取出了+"</ strong>"并且效果很好.任何人都知道如何关闭宏中的自动完成功能,然后重新启用? (3认同)