gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-03 15:16:18 26 4
gpt4 key购买 nike

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

  • VS 2015 中引入的调试器断点配置 - 参见 here .
  • Ozcode ,它使用调试时值扩充了编辑器。

我想做类似的事情,但不知道要使用哪些 Visual Studio API。我遇到过这些 Visual Studio 可扩展性技术:

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

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

最佳答案

看看 Editor Text Adornment,它在文本中添加 WPF 视觉效果,相对于单个字符和 Editor Viewport Adornment,它向文本编辑器本身添加 UI。

有关示例,请参阅 Intra-Text Adornment SampleTyping Speed Meter Sample .

关于c# - 如何使用非文本信息扩充 Visual Studio C# 编辑器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38958099/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com