76

不知何故,我的 C# 代码语法高亮部分在 VS 2012 IDE 中消失了。卸载、重新启动和重新安装不会执行任何操作,也不会重置选项对话框中的颜色。

以下是一些项目的示例,这些项目都以默认(黑色)出现,通常有颜色,但没有:

  • 属性
  • 系统类
  • 我自己的课

以下是一些仍然有颜色的关键字:

  • 使用
  • 上市
  • 空白
  • 变量
  • 为了

有没有其他人经历过这个并设法解决它?

4

19 回答 19

101

这是一个简单的解决方案。转到所在的目录devenv(对于 2012 RC),然后键入devenv.exe /setup. 它将解决您的问题。

devenv.exe通常是在类似的东西C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE

编辑:建议您从 Visual Studio 命令提示符(开始>Microsoft Visual Studio>工具>Visual Studio 命令提示符)执行此操作,和/或确保您的命令提示符具有管理员权限。

其他注意事项:这很有可能适用于 Visual Studio 的许多其他版本,包括 2008、2010、11 beta,...

于 2012-06-12T20:03:44.473 回答
32

我的问题仅限于“日期时间”类型不像其他类名那样以浅蓝色显示。我通过简单地在 VS 主题之间来回切换来修复它。偶然发现。比重置设置或修复安装快得多...

VS 菜单工具 -> 更改颜色主题

于 2013-01-08T18:32:08.060 回答
30

这对我有用:

1 - delete all in C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0
2 - open vs console as administrator, and run:
      devenv.exe /setup
      devenv.exe /ResetSettings

这将重置您的所有环境设置。

于 2013-01-02T15:48:28.550 回答
11

如果上述方法都不适合您,请删除此注册表项下所有以 GUID 命名的文件夹(确保您的 Visual Studio 实例已关闭):

如果您使用的是 Visual Studio 2012: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0\FontAndColors

如果您使用的是 Visual Studio 2013: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

如果您使用的是 Visual Studio 2015: HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0\FontAndColors

重新启动 Visual Studio,您应该会看到一些需要配置的“用户类型”。然后,您可以导入您备份的字体和颜色,一切都会好起来的。这也可能适用于以前和未来版本的 VS,但我还没有测试过。

免责声明:确保在进行这些注册表调整之前导出/备份当前的字体和颜色设置。我不能为您丢失配置负责:)

于 2012-09-11T19:13:29.357 回答
9

如果您仍然遇到此问题,请尝试 ResetSettings(为我工作)

注意:这将重置 Visual Studio 2012 设置 :)

1) 关闭与关闭

2)打开cmd(以管理员身份)。

3) 转到 devnev.exe 文件夹(类似于 "C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE" )。

4) 键入“devnev.exe /ResetSettings”

5)打开vs,看看漂亮的颜色

于 2012-12-10T16:14:06.100 回答
8

找到问题的根源:如果您安装了“ Productivity Power Tools 2012 ”,

你应该去工具->选项->生产力工具 并关闭“彩色参数帮助”选项。

这解决了语法高亮问题。

于 2013-04-03T09:33:53.720 回答
7

如果有人遇到与我一样的Visual Studio 2013问题,唯一对我有用的解决方案是首先关闭 VS2013,然后删除以下注册表项:

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

重新打开 VS2013 后,我的类型语法高亮恢复了。

在删除注册表项之前,我注意到工具 > 选项的字体和颜色部分中的所有“用户类型...”设置都丢失了。删除注册表项可以恢复它们。他们达到了默认值,这给了我正在寻找的语法突出显示颜色。

这是唯一对我有用的解决方案。切换主题、将我的个性化设置重置为默认值、使用各种命令行开关运行 devenv.exe 以设置/重置 Visual Studio 均无效。

我还在 Microsoft 的 Connect 站点上创建了以下错误报告:

http://connect.microsoft.com/VisualStudio/feedback/details/810985/incorrect-syntax-highlighting-for-c-types

于 2013-12-09T16:02:00.603 回答
4

对我来说,“生产力电动工具 2012”是原因。这里没有任何建议有帮助。卸下电动工具后,颜色又回来了。

于 2013-02-05T13:16:04.930 回答
2

我做了这里列出的所有事情,但仍然一无所获(VS2013 Update 3)。我尝试了 /setup、/resetsettings、删除 AppData 中的内容、删除注册表项。尽管如此,即使在默认配色方案中,用户类型也不会突出显示。

最后的帮助是打开字体和颜色对话框,选择标识符,并将其设为粗体。然后删除粗体。即时修复!

于 2014-11-25T18:14:38.070 回答
0

我有同样的问题....只是单独卸载并重新安装并不能解决问题。我卸载后,在程序文件中删除了VS 2012的所有残余,删除了所有相关的注册表项,并从我的文档中删除了VS 2012文件夹,然后重新安装,用户类型显示在字体和颜色的显示项中一切恢复正常。我的猜测是,这是一个或多个注册表项的问题,但我不能确定。

于 2012-06-12T20:00:18.017 回答
0

退出开发环境

转到下面的路径 hkey_current_user\software\microsoft\visualstudio!

删除 9.0 、 10.0 、 10.0_config (我的意思是说除 11.0 和 11.0_config 之外的所有其他文件夹)

现在启动 devenv 并看到神奇的颜色恢复正常

于 2012-10-10T19:01:39.757 回答
0

1 - 删除 C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 中的所有内容 2 - 以管理员身份打开 vs 控制台,然后运行:devenv.exe /setup devenv.exe /ResetSettings1 - 删除 C:\Users 中的所有内容\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 2 - 以管理员身份打开 vs 控制台,然后运行:devenv.exe /setup devenv.exe /ResetSettings

这对我有帮助...

于 2014-02-03T09:02:44.460 回答
0
  1. 删除 C:\Users\userNAme\AppData\Roaming\Microsoft\VisualStudio\11.0 中的所有内容
  2. 以管理员身份打开 vs 控制台,然后运行:

    devenv.exe /setup
    devenv.exe /ResetSettings
    

这个解决方案对我有用。非常感谢 Gaz Winter

于 2014-03-25T10:41:20.037 回答
0

如果您已安装 Roslyn 的预览版,请卸载它。这对我有用。

于 2014-10-19T22:04:11.277 回答
0

在尝试了这里列出的几个解决方案后,我最终发现我的问题是由一个非常大的(488000+ 个字符)字符串变量引起的。突出显示一直到那条线,但不是在它之后。一旦我减少了字符串的长度,文件其余部分中的突出显示恢复正常工作。

于 2014-11-07T17:27:40.317 回答
0

我的机器上已经安装了 VS 2012 Pro。然后我安装了 VS 2013 Pro 并开始面临这个颜色问题。然后我删除了 HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors 键并打开 VS 2013。这种方法解决了我的问题,颜色又回来了。

于 2015-05-20T21:42:31.553 回答
0

如果 Windows 桌面配置了高对比度主题,则语法着色似乎从 Visual Studio 中完全消失。如果是这种情况,请选择普通的 windows 主题并设置纯色背景色(如果您不想要背景图片)以恢复 VS 中的语法着色。

于 2015-06-10T13:19:58.113 回答
0

问题:类名和语法以黑色显示

解决方案:

第 1 步:删除密钥:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors

第 2 步:删除文件夹:
C:\Users\UserName\AppData\Roaming\Microsoft\VisualStudio\12.0

第 3 步:打开命令提示符(管理员模式)并在命令行下运行:
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /setup
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE>devenv.exe /ResetSettings

于 2015-08-01T09:58:41.540 回答
-1

它适用于下载此“Productivity Power Tools 2012”并安装,安装此工具后获取此步骤转到工具 -> 选项 -> Productivity Power Tools 并关闭“彩色参数帮助”选项。

这将关键字修复为语法ActionResult未设置为默认黑色并解决了突出显示问题。

于 2015-09-01T15:46:43.927 回答