2010-08-31 44 views
2

CodeRush的付费版本有一个功能,您可以在代码中“放置标记”,然后再返回给它们。它们像堆栈一样工作,因此您可以放置​​标记(跨多个文件),然后以与放置它们相反的顺序返回到它们。是否有免费的Visual Studio扩展程序“丢弃标记”,如CodeRush

是否有一个开发工作室扩展可以做类似的事情?

+2

Visual Studio支持书签。使用编辑+书签查看快捷键。这不是很好,但免费使用您的付费许可费或免费的Express版本。 – 2010-08-31 21:37:10

回答

4

如果需要,可以解决此限制(CodeRush XPress中无“Drop Marker”功能)。这里是你如何能做到这一点:

  1. 通过文件创建一个新的DXCore插件 - > DXCore - - >标准插件项目>新建 - >项目 - > Visual C#中。输入名称(如有必要)并单击确定。
  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 +主页
  7. 在命令组合框中选择“MyDropMarker”操作。
  8. 如有必要修改快捷方式的上下文(例如Focus \ Documents \ Code Editor(因此它有一个绿色勾号))
  9. 保存选项 - 单击确定。

现在您拥有了与CodeRush的“Drop Marker”功能类似的自己的功能。

+0

这很好! – 2011-01-29 05:10:36

0

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

+2

但是,它并不允许您放弃自己的标记。它确实允许您收集其他操作丢弃的标记。 – 2010-09-01 13:43:23

+0

哦,对不起,你是对的!然后看到下一个答案。 – 2010-09-03 10:47:52

相关问题