8

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

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

XCode 的助理编辑器

  • Brackets 具有快速编辑功能,按下Ctrl+E可以编辑指向当前 HTML 元素的 CSS 选择器。

    括号的快速编辑

  • Light Table具有内联文档和绘图表:

    Light Table 的内联文档

    Light Table 的绘图表

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

    微软的调试器画布

我想要一个普通的编辑器和一个二级编辑器,它可以显示我当前正在编辑的内容的上下文。

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

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

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

等等…

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

(*) 一些隐藏的技巧、扩展功能、快速破解、适合您的解决方案……

4

1 回答 1

1

您可以使用代码定义窗口

您可以通过转到 来启用它View > Code Definition Window。然后,您可以将其停靠在中间右侧。它是这样工作的:

代码定义

于 2013-04-25T10:35:50.307 回答