27

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

在 VS2008 中类似于

public Color Foreground {get;set;}

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

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

其他人也注意到了吗?有没有人有解决方案?我浏览了所有颜色选项并尝试了所有方法,但我无法struct恢复旧的高亮颜色。

4

4 回答 4

27

在VS2012中它对我来说很好:

在此处输入图像描述

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

在此处输入图像描述

如果这没有帮助,您应该检查您是否没有可能会更改颜色的外部插件...
更新 - 根据您的评论 - 如果您使用的是生产力工具,您可能需要禁用来自...的彩色参数帮助选项Tools -> Options -> Productivity Power Tools -> Colorized Parameter Help

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

于 2013-01-10T09:05:28.867 回答
27

我也遇到了这个问题,我发现罪魁祸首是生产力工具。有一种解决方法可以使结构的语法突出显示以重新出现。您必须关闭Productivity Power Tools 选项中的彩色参数帮助并重新启动 Visual Studio。

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

PPT彩色参数帮助

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

于 2013-01-12T20:44:26.887 回答
0

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

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

注意:我还安装了颜色主题编辑器扩展 - 我不确定这是否对解决方法的有效性有任何影响(但我之前也安装了它,因此仅扩展并不能解决问题)。

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

于 2013-05-22T20:35:41.493 回答
0

我尝试关闭 Colorized Power Tools 参数,卸载并重新安装 Power Tools 和 Visual Studio 的“修复”,但均无效。

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

于 2013-09-09T20:18:48.413 回答