在 visual studio 中分隔文本的可行方法是什么

What is a viable method of spacing out text in visual studio

我们正在尝试扩展 Visual Studio 中的文本。我们目前的尝试包括在文本的某些点创建透明的行内装饰。

我们刚刚发现了这种方法的缺点。也就是说,当给定的文本附加了背景分类时,分类就会中断,结果如下所示:

我们目前正在研究通过以下方式解决此问题的可能方法:

  1. 检查文本的当前分类并绘制彩色行内装饰。
  2. 手动绘制背景,通过在文本下方绘制装饰层。

然而,这两种解决方案看起来都很老套。
解决这个问题的最佳方法是什么?

你问的是如何破解编辑器中的常设限制,所以没有很好的方法:-/

我的 background color fix 扩展会执行您在 #2 中的建议,因此您可以从那里开始。我从 VS2010 左右开始就没有测试过它,所以它可能会以有趣和令人兴奋的方式失败。