如何在VS 2012 RC中再次使用用户类型C#语法高亮显示?

Jed*_*dja 76 c# visual-studio-2012

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

以下是一些项目的示例,这些项目都以默认(黑色)显示,通常颜色不是:

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

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

  • 运用
  • 上市
  • 空虚
  • VAR
  • 对于

有没有其他人经历过这个并设法修复它?

Gre*_*Ros 100

这是一个简单的解决方案.转到目录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测试版,......

  • +1,这对我来说不是第一次从标准的命令提示符,但然后从VS命令提示符运行它工作了一个款待,谢谢:) (7认同)
  • 谢谢!!:)这有效(谁认为失去颜色会很烦人).请注意,除非管理员以其他方式运行命令提示符. (3认同)

小智 31

我的问题仅限于让"DateTime"类型不像其他类名一样以淡蓝色显示.我通过简单地在VS主题之间来回切换来修复它.意外发现.比重置设置或修复安装快得多......

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

  • 我安装了电动工具,重启VS后会松动颜色.这是永久修复:http://stackoverflow.com/a/14297776/78739 (2认同)

小智 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
Run Code Online (Sandbox Code Playgroud)

这将重置所有环境设置.


Mat*_*att 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的前一版和未来版本,但我还没有测试过.

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


小智 9

如果您仍有此问题,请尝试重置设置(为我工作)

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

1)近战vs.

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

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

4)输入"devnev.exe/ResetSettings"

5)打开vs,看看美丽的色彩


Nir*_*eld 8

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

您应该转到工具 - > 选项 - > 生产力电动工具 ,然后关闭" 彩色参数帮助 "选项.

这修复了语法高亮问题.


prl*_*rlc 7

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

HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\12.0\FontAndColors
Run Code Online (Sandbox Code Playgroud)

重新打开VS2013后,我恢复了类型的语法突出显示.

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

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

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

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