如何使用非文本信息扩充Visual Studio C#编辑器?
我遇到过Visual Studio C#editor显示额外UI和/或数据的情况:如何使用非文本信息扩充Visual Studio C#编辑器?,c#,visual-studio,visual-studio-2015,debuggervisualizer,C#,Visual Studio,Visual Studio 2015,Debuggervisualizer,我遇到过Visual Studio C#editor显示额外UI和/或数据的情况: VS 2015中引入的调试器断点配置-请参阅 ,它使用调试时间值扩充编辑器 我想做一些类似的事情,但不知道要使用哪些VisualStudioAPI。我遇到了以下Visual Studio扩展性技术: :允许使用C#编写自定义可视化工具,但似乎要求输出位于模式弹出对话框中。因此,这似乎不是正确的框架 :似乎很有希望,但不确定这是否可以用于增强主编辑器窗口,而不是创建完全自定义的编辑器窗口 因此,问题是,如何
- VS 2015中引入的调试器断点配置-请参阅
- ,它使用调试时间值扩充编辑器
- :允许使用C#编写自定义可视化工具,但似乎要求输出位于模式弹出对话框中。因此,这似乎不是正确的框架
- :似乎很有希望,但不确定这是否可以用于增强主编辑器窗口,而不是创建完全自定义的编辑器窗口
因此,问题是,如何编写在调试时向Visual Studio编辑器添加自定义调试信息的代码?查看在文本中添加WPF视觉效果(相对于单个字符)的编辑器文本装饰,以及向文本编辑器本身添加UI的编辑器视口装饰
有关示例,请参见和。谢谢,但看起来装饰器必须在现有文本布局中工作。然而,Ozcode设法在行内创建额外的空间并在其中添加UI。如何做到这一点?请参阅中的“扩展装饰”部分