如何在Visual Studio中启用“上下文”编辑器?

时间:2013-04-25 10:18:13

标签: visual-studio visual-studio-2012 ide editor visual-studio-extensions

许多IDE和编辑都提供“上下文”编辑工具:

  • 一个简单的例子是Assistant Editor在XCode中。辅助编辑窗口会根据您所在的上下文自动加载相关的辅助文件。例如,如果您在主窗口中打开标题(foo.h),它会自动打开实现(foo.m)在助理窗口中,等等。

XCode's Assistant Editor

  • 括号有Quick Edit,按 Ctrl + E 可以编辑指向当前HTML元素的CSS选择器。

    Brackets' Quick Edit

  • Light Table有内联文档和草拟表:

    Light Table's inline documentation

    Light Table's drafting tables

  • Microsoft有一个类似于我想要的Debugger Canvas项目,但它只是调试模式,仅限于Visual Studio Ultimate。我正在寻找的工具是一个编码工具,而不是调试工具。

    Microsoft's Debugger Canvas

我想要一个普通的编辑器和一个辅助编辑器,它向我展示我当前正在编辑的内容。

  • 如果我在实现接口的类上,我希望辅助编辑器显示接口

  • 如果我在作为另一个类的实例的类成员上,我希望辅助编辑器切换到类源

  • 如果我在某个方法上,我希望辅助编辑器指向方法主体

依旧......

(*)是否有办法在Visual Studio 2012中获得类似的体验?

(*)一些隐藏的技巧,一个扩展功能,一个快速入侵,一个适合你的解决方案......

1 个答案:

答案 0 :(得分:1)

您可以使用Code Definition window

您可以转到View > Code Definition Window启用它。然后,您可以将其停靠在中间右侧。它的工作原理如下:

Code Definition