Visual Studio 2012代码突出显示结构

时间:2013-01-10 08:48:16

标签: colors visual-studio-2012 codehighlighter

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

在VS2008中类似

public Color Foreground {get;set;}

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

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

还有其他人也注意到了吗?有人有解决方案吗?我浏览了所有颜色选项并尝试了所有内容,但我无法获得良好的旧struct突出显示颜色。

4 个答案:

答案 0 :(得分:27)

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

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

PPT Colorized Parameter Help

另请参阅this bug report了解详情。

答案 1 :(得分:26)

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

enter image description here

您正在寻找的是User Types (Value types)颜色 Tools -> Options -> Environment -> Fonts and Colors

enter image description here

如果这没有帮助,你应该检查你没有可能改变颜色的外部插件......
更新 - 根据您的评论 - 如果您使用的是 Productivity Power Tools ,则可能需要禁用Tools -> Options -> Productivity Power Tools -> Colorized Parameter Help中的彩色参数帮助选项... < / p>

另一个选择是尝试 Repair 安装VS2012

答案 2 :(得分:0)

我想我找到了另一个解决这个问题的方法,它可以让你打开彩色参数帮助功能。

在字体和颜色中,我为“签名帮助 - 用户类型(值类型)”项指定了一个值,我不再有问题了。

注意:我也安装了Color Theme Editor扩展程序 - 我不确定它是否在解决方法的有效性中起任何作用(但我之前也安装过它,所以扩展单独没有修复问题)。

此外,有人在MS Connect上发布了错误:http://connect.microsoft.com/VisualStudio/feedback/details/770603/text-editor-the-type-color-for-structs-is-black

答案 3 :(得分:0)

我尝试关闭Colorized Power Tools参数,卸载并重新安装Power Tools和Visual Studio的“修复”,但没有一个能够正常工作。

最终工作的是删除与解决方案文件(.sln)相同的目录中的.suo和.dotSettings文件。