ReSharper颜色标识符搞砸了Visual Studio 2012黑暗主题

时间:2013-05-02 10:37:01

标签: visual-studio visual-studio-2012 resharper resharper-7.1

当Visual Studio 2012设置为内置黑暗主题时,我们遇到了ReSharper颜色标识符功能的恼人问题。

禁用ReSharper的颜色标识符后,代码看起来很好:

Code looking fine

然后,我们启用ReSharper的颜色标识符:

ReSharper's code inspection settings

现在代码完全不可读:

Some unreadable code

奇怪的是,在同事的机器上,相同的代码,使用相同的Visual Studio和ReSharper设置......看起来是正确的:

Some good-looking code

我们尝试重新初始化Visual Studio和ReSharper设置,禁用加载项和扩展以及其他voodoos无济于事。

以下是我们的设置:

6 个答案:

答案 0 :(得分:53)

我在vs2013和resharper 8中遇到了同样的问题。我可以按照以下步骤进行修复:

  
      
  1. 关闭所有Visual Studio实例
  2.   
  3. 打开C:\ Program Files(x86)\ Microsoft Visual Studio {VS version} \ Common7 \ IDE \ Extensions \ extensions.configurationchanged file
  4.   
  5. 在那里输入任何内容
  6.   
  7. 保存文件
  8.   
  9. 打开VS并检查工具中的字体和颜色选项|环境
  10.         

    来源http://resharper-support.jetbrains.com/entries/26859128-ReSharper-Fonts-Colors-settings-do-not-appear-in-Visual-Studio-after-installation

答案 1 :(得分:7)

通过区分我们的系统信息,我注意到我的同事没有的三个加载项(JetBrains TeamCity Addin 7.1,VisualSVN 3.0.5和Git Extensions)。

尝试逐个禁用它们我发现罪魁祸首是TeamCity的加载项:一旦我卸载它(它在Visual Studio中没有报告,你不能禁用它)颜色方案自行修复。

有趣的是ReSharper和TeamCity加载项都是由JetBrains提供的。

答案 2 :(得分:7)

我在VS2013中也遇到了同样的问题,遗憾的是编辑 configurationchanged 文件并不适用于我。但是我通过执行以下操作来修复它:

  1. 删除以下注册表项:

      

    HKCU \ SOFTWARE \微软\ VisualStudio的\ 12.0_Config

  2.   
  3. 从VS 2013管理员命令提示符
  4. 运行devenv /ResetSettings   

答案 3 :(得分:2)

这是TeamCity Addin安装程序中的已知错误。它在7.1.5版本中修复。 请查看related issue in our tracker7.1.5 release notes

答案 4 :(得分:2)

我在Visual Studio 2010 中使用自定义黑暗主题,并且在我第一次打开解决方案时大约有75%的时间,ReSharper 7.1.1与“不可读”中的完全相同“ 图片。我的意思是,颜色看起来就像那样。

我在几台没有插件的计算机上测试了这个,除了ReSharper,还有各种其他插件,无论如何,我总是得到这个。我根本没有TeamCity Addin,也没有。

无论如何,如果有人正在寻找解决方案,这会解决它:工具>选项>环境>字体&颜色>好。而已。即使没有任何更改也会使其刷新并正确显示。我无法阻止它,但这解决了它,这是我每次打开VS2010时都会做的第一步。

希望这有助于某人。

答案 5 :(得分:0)

我使用VS2013并遇到了同样的问题。在我的情况下,罪魁祸首是PowerShell Tools扩展,在卸载之后,配色方案又回到了理智的状态。