我现在有点疯了。我的公司从 VS2008 切换到 VS2012,现在我找不到任何选项来为结构启用代码突出显示。
在 VS2008 中类似于
public Color Foreground {get;set;}
该关键字Color
将被突出显示,因为它是一个众所周知且已定义的结构。
在 VS2012 中,突出显示功能不再适用于结构。
其他人也注意到了吗?有没有人有解决方案?我浏览了所有颜色选项并尝试了所有方法,但我无法struct
恢复旧的高亮颜色。
我现在有点疯了。我的公司从 VS2008 切换到 VS2012,现在我找不到任何选项来为结构启用代码突出显示。
在 VS2008 中类似于
public Color Foreground {get;set;}
该关键字Color
将被突出显示,因为它是一个众所周知且已定义的结构。
在 VS2012 中,突出显示功能不再适用于结构。
其他人也注意到了吗?有没有人有解决方案?我浏览了所有颜色选项并尝试了所有方法,但我无法struct
恢复旧的高亮颜色。
在VS2012中它对我来说很好:
你要找的是User Types (Value types)
颜色
Tools -> Options -> Environment -> Fonts and Colors
如果这没有帮助,您应该检查您是否没有可能会更改颜色的外部插件...
更新 - 根据您的评论 - 如果您使用的是生产力工具,您可能需要禁用来自...的彩色参数帮助选项Tools -> Options -> Productivity Power Tools -> Colorized Parameter Help
另一种选择是尝试修复您安装的 VS2012
我也遇到了这个问题,我发现罪魁祸首是生产力工具。有一种解决方法可以使结构的语法突出显示以重新出现。您必须关闭Productivity Power Tools 选项中的彩色参数帮助并重新启动 Visual Studio。
这可以在工具 > 选项 > 生产力工具 > 彩色参数帮助中找到
另请参阅此错误报告以获取更多信息。
我想我找到了解决这个问题的另一种方法,它可以让您打开彩色参数帮助功能。
在字体和颜色中,我为“签名帮助 - 用户类型(值类型)”项指定了一个值,我不再遇到问题了。
注意:我还安装了颜色主题编辑器扩展 - 我不确定这是否对解决方法的有效性有任何影响(但我之前也安装了它,因此仅扩展并不能解决问题)。
此外,有人在 MS Connect 上发布了该错误:http ://connect.microsoft.com/VisualStudio/feedback/details/770603/text-editor-the-type-color-for-structs-is-black
我尝试关闭 Colorized Power Tools 参数,卸载并重新安装 Power Tools 和 Visual Studio 的“修复”,但均无效。
最终的工作是删除与解决方案文件 (.sln) 位于同一目录中的 .suo 和 .dotSettings 文件。