许多 IDE 和编辑器都提供“上下文”编辑工具:
- 一个简单的例子是XCode中的Assistant Editor 。辅助编辑窗口会根据您所在的上下文自动加载相关的辅助文件。例如,如果您
foo.h
在主窗口中打开标题 ( ),它会自动foo.m
在助手窗口中打开实现 ( ),依此类推。
Brackets 具有快速编辑功能,按下Ctrl+E可以编辑指向当前 HTML 元素的 CSS 选择器。
Light Table具有内联文档和绘图表:
Microsoft 有一个与我想要的类似的Debugger Canvas项目,但它只是调试模式并且仅限于 Visual Studio Ultimate。我正在寻找的工具是编码工具,而不是调试工具。
我想要一个普通的编辑器和一个二级编辑器,它可以显示我当前正在编辑的内容的上下文。
如果我在一个实现接口的类上,我希望辅助编辑器显示接口
如果我在作为另一个类的实例的类成员上,我希望辅助编辑器切换到类源
如果我在一个方法上,我希望辅助编辑器指向方法体
等等…
有没有办法(*)在 Visual Studio 2012 中获得类似的体验?
(*) 一些隐藏的技巧、扩展功能、快速破解、适合您的解决方案……