Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用非文本信息扩充Visual Studio C#编辑器?_C#_Visual Studio_Visual Studio 2015_Debuggervisualizer - Fatal编程技术网

如何使用非文本信息扩充Visual Studio C#编辑器?

如何使用非文本信息扩充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#编写自定义可视化工具,但似乎要求输出位于模式弹出对话框中。因此,这似乎不是正确的框架 :似乎很有希望,但不确定这是否可以用于增强主编辑器窗口,而不是创建完全自定义的编辑器窗口 因此,问题是,如何

我遇到过Visual Studio C#editor显示额外UI和/或数据的情况:

  • VS 2015中引入的调试器断点配置-请参阅
  • ,它使用调试时间值扩充编辑器
我想做一些类似的事情,但不知道要使用哪些VisualStudioAPI。我遇到了以下Visual Studio扩展性技术:

  • :允许使用C#编写自定义可视化工具,但似乎要求输出位于模式弹出对话框中。因此,这似乎不是正确的框架
  • :似乎很有希望,但不确定这是否可以用于增强主编辑器窗口,而不是创建完全自定义的编辑器窗口

因此,问题是,如何编写在调试时向Visual Studio编辑器添加自定义调试信息的代码?

查看在文本中添加WPF视觉效果(相对于单个字符)的编辑器文本装饰,以及向文本编辑器本身添加UI的编辑器视口装饰


有关示例,请参见和。

谢谢,但看起来装饰器必须在现有文本布局中工作。然而,Ozcode设法在行内创建额外的空间并在其中添加UI。如何做到这一点?请参阅中的“扩展装饰”部分