Visual Studio 2012代码突出显示结构

Laz*_*eek 26 codehighlighter colors visual-studio-2012

我现在变得有点疯狂了.我的公司从VS2008切换到VS2012,现在我找不到任何选项来为结构启用代码突出显示.

在VS2008中有类似的东西

public Color Foreground {get;set;}

关键字Color将突出显示,因为它是一个众所周知的定义结构.

在VS2012中,突出显示功能不再适用于结构体.

有没有人也注意到了?有人有解决方案吗?我经历了所有的颜色选项并尝试了所有的东西,但我无法获得良好的旧struct突出颜色.

Pac*_*ccc 27

我也遇到了这个问题,我发现罪魁祸首是Productivity Power Tools.有一种解决方法可以重新显示结构的语法高亮显示.您必须在Productivity Power Tools选项中关闭Colorized Parameter帮助并重新启动Visual Studio.

可以在工具>选项>生产力电动工具>彩色参数帮助中找到它

PPT彩色参数帮助

另请参阅此错误报告以获取更多信息.


Bla*_*hma 26

在VS2012中它对我来说很好用:

在此输入图像描述

你要找的是User Types (Value types)颜色
Tools -> Options -> Environment -> Fonts and Colors

在此输入图像描述

如果这没有帮助,您应该检查您是否没有可能正在更改颜色的外部插件...
更新 - 基于您的评论 - 如果您使用的是Productivity Power Tools,则可能需要禁用来自......的彩色参数帮助选项Tools -> Options -> Productivity Power Tools -> Colorized Parameter Help

另一种选择是尝试修复 VS2012的安装

  • 我终于找到了解决方案.你的截图指向了我正确的方向.事实证明我启用了默认颜色,并且用户类型(值类型)设置为与屏幕截图中相同的颜色但我还安装了"Productivity Power Tools",此插件负责覆盖默认颜色设置而不突出显示结构了.禁用插件后,颜色恢复正常. (4认同)
  • @ user1966041您还可以在Productivity Power Tools选项中禁用"Colorized Parameter Help",而不是禁用整个扩展名.请参阅我的回答以获取更多信息 (3认同)