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

时间:2010-08-31 20:39:58

标签: visual-studio-2010

CodeRush的付费版本有一个功能,您可以在代码中“删除标记”,然后再返回到它们。它们的工作方式类似于堆栈,因此您可以删除标记(跨多个文件)并以与删除它们相反的顺序返回它们。

是否有开发工作室扩展程序可以执行类似操作?

2 个答案:

答案 0 :(得分:5)

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

  1. 通过文件创建新的DXCore插件 - >新 - >项目...... - > Visual C# - > DXCore - >标准插件。如有必要,输入名称,然后单击“确定”。
  2. 在下一个“DXCore项目设置”中接受默认值(单击“确定”)。
  3. 从PlugIn1设计图面上的工具箱中删除一个Action组件(DXCore部分)。
  4. 选择Action组件并填写“ActionName”属性,例如“MyDropMarker”。
  5. 为此Action组件的“Execute”事件创建一个事件处理程序。
  6. 在此处理程序中键入以下代码行:“CodeRush.Markers.DropSelection();” (没有引号)
  7. 构建插件项目。
  8. 你差不多完成了......

    1. 启动Visual Studio IDE的新实例。
    2. 按CTRL + ALT + SHIFT + O打开选项对话框。
    3. 在左侧的树状视图中,导航到此文件夹:“IDE”
    4. 选择“快捷方式”选项页面。
    5. 点击“新键盘快捷键”按钮。
    6. 按下要绑定到MyDropMarker操作的键,例如ALT +首页
    7. 在命令组合框中选择“MyDropMarker”操作。
    8. 根据需要修改快捷方式的上下文(例如,Focus \ Documents \ Code Editor(因此它有绿色勾号))
    9. 保存选项 - 单击“确定”。
    10. 现在,您拥有与CodeRush的“Drop Marker”功能类似的功能。

答案 1 :(得分:0)

CodeRush的完全免费版本名为“CodeRush Xpress” - 它还支持标记。