是否有免费的Visual Studio扩展,像"CodeRush"一样"删除标记"

Ada*_*gen 2 visual-studio-2010

CodeRush的付费版本具有一个功能,您可以在代码中"删除标记",然后再返回到它们.它们像堆栈一样工作,因此您可以删除标记(跨多个文件)并以与删除它们相反的顺序返回它们.

是否有开发工作室扩展,做任何类似的事情?

Ale*_*kin 5

如果需要,您可以解决此限制(CodeRush XPress中没有"删除标记"功能).这是你如何做到的:

  1. 通过File - > New - > Project ... - > Visual C# - > DXCore - > Standard Plug-in item创建一个新的DXCore插件.必要时输入名称,然后单击"确定"
  2. 在下一个"DXCore项目设置"中接受默认值(单击"确定").
  3. 从PlugIn1设计图面上的工具箱中删除一个Action组件(DXCore部分).
  4. 选择Action组件并填写"ActionName"属性,例如"MyDropMarker".
  5. 为此Action组件的"Execute"事件创建事件处理程序.
  6. 在此处理程序内部键入此代码行:"CodeRush.Markers.DropSelection();" (没有报价)
  7. 构建插件项目.

你几乎完成...

  1. 启动Visual Studio IDE的新实例.
  2. 按CTRL + ALT + SHIFT + O打开"选项"对话框.
  3. 在左侧的树视图中,导航到此文件夹:"IDE"
  4. 选择"快捷方式"选项页面.
  5. 单击"新建键盘快捷键"按钮.
  6. 按下要绑定到MyDropMarker操作的键,例如ALT + Home
  7. 在命令组合框中选择"MyDropMarker"操作.
  8. 如有必要,修改快捷方式的上下文(例如,焦点\文档\代码编辑器(因此它有一个绿色勾号))
  9. 保存选项 - 单击"确定".

现在,您拥有与CodeRush的"Drop Marker"功能类似的功能.