我知道您可以更改文本编辑器颜色,但我想在一组“标识符”中自定义所有内容。
有没有办法将该组分为“变量”,“常量”,“功能”等类似的东西,以便我可以单独为这些内容定制颜色?
答案 0 :(得分:4)
当前语法着色选项基于词法分析器使用的规则类型可以轻松识别的内容。着色功能标识符需要更多,编辑器实际上必须解析语句。当您将代码输入编辑器时,这是一个不确定的主张,特别是当该代码包含错误的语法或输入错误时。其中一些实际上是由IntelliSense解析器完成的,但这是一个与基本编辑器实现不相交的功能。
VS2010正在发生变化,它的可扩展性模型adds support用于通过MEF插件自定义语法突出显示。在某种程度上,这将用于特定语言的默认着色对我来说不是那么清楚。我还没有看到任何艰难的承诺。
答案 1 :(得分:2)
答案 2 :(得分:1)
不在默认设置中。它可能通过加载项来实现,但您可能必须自己编写一个,因为我不知道任何提供此功能的任何内容(尽管它们可能存在)。
答案 3 :(得分:1)
据我所知,默认设置不可能。 (而且我真诚地希望我错了)
答案 4 :(得分:1)
VS10x Editor View Enhancer(目前免费测试版)。
VS10x编辑器View Enhancer是Visual Studio 2010扩展,其目标是为内置代码编辑器添加新的可视功能。它目前具有强调类型和成员定义,块末端详细信息,可点击热点(C#和VB文档)。