的Visual Studio 2012代码高亮的结构(Visual Studio 2012 Code

2019-07-18 01:48发布

现在我变得有点疯狂。 我公司从VS2008切换到VS2012和现在我无法找到任何选项来启用代码高亮的结构。

在VS2008像

public Color Foreground {get;set;}

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

在VS2012的高亮显示功能并不适用于结构工作了。

别人是否也注意到了? 有没有人解决的办法? 我经历了所有的颜色选项就去尝试了一切,但我不能得到良好的旧struct高亮颜色改回。

Answer 1:

它工作正常,我在VS2012:

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

如果没有帮助,你应该检查你没有可能被改变颜色的外部插件...
更新-基于您的评论-如果你正在使用的生产力电动工具 ,你可能需要禁用从彩色化参数帮助选项Tools -> Options -> Productivity Power Tools -> Colorized Parameter Help ...

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



Answer 2:

我也碰到这个问题,我已经找到了罪魁祸首是生产力电动工具 。 有一种变通方法,以获得语法高亮结构再次出现。 你必须关闭彩色化参数帮助在生产力电动工具选项,并重新启动Visual Studio。

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

也看到了这个bug报告,以了解更多信息。



Answer 3:

我想我发现了另一个解决这个问题,它可以让你离开彩色化参数帮助功能开启。

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

注:我也有安装的颜色主题编辑器的扩展 - 我不知道这是否起着解决方法的有效性任何部分(但我之前装好,所以扩展本身并不解决问题)。

此外,有人张贴在MS连接错误: http://connect.microsoft.com/VisualStudio/feedback/details/770603/text-editor-the-type-color-for-structs-is-black



Answer 4:

我试过关掉彩色化电动工具的参数,卸载和重新安装电动工具和Visual Studio的“修复”,其中没有工作。

什么结束了工作是删除在同一目录解决方案文件(的.sln)名为.suo的和.dotSettings文件。



文章来源: Visual Studio 2012 Code Highlighting for structs