当我在Windows8中使用标准的Windows主题时,VS2012让我可以在浅色和深色主题之间进行选择,但我在Windows8中为自己创建了一个方便的高对比度主题,而现在VS设置中只有一个灰色的选项,上面写着“高对比度”,我无法更改它。
我属于少数人,他们喜欢Visual Studio的新的黑色主题,但不幸的是,我不能将它与新的高对比度Windows主题一起使用。
有人能帮我解决这个问题吗?
发布于 2013-08-23 18:29:38
当Windows使用高对比度模式时,我的同事发现了一种在Visual Studio中使用Dark主题的方法。他遵循了以下步骤:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\11.0_Config\Themes{1ded0138-47ce-435e-84ef-9ec1f439b749} (这应该是黑暗主题的关键)
导出文件中的
的高对比度主题的GUID
启动Visual Studio。这对他很管用。甚至可以将高对比度主题和黑暗主题的主题设置混合在一起。只需用另一个主题的一个子键替换其中一个子键content即可。
主题的GUID在我们的两个系统上似乎是相同的。但是你应该在尝试之前检查它们。另外,建议对密钥进行备份!
发布于 2015-07-21 18:52:14
这是在Visual Studio 2015中将高对比度皮肤更改为深色皮肤的寄存器更改。通过应用此文件,您可以在Windows以高对比度运行时使用深色皮肤。
使用风险自负!
从HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\14.0_Config\Themes\中导出高对比度和深色皮肤的注册值(您可以在名称字段的值处看到它是哪一个)
将深色蒙皮导出中的GUID更改为高对比度蒙皮导出中的GUID。(使用“全部替换”)( GUID类似于:{a5c004b4-2d4b-494e-bf01-45fc492522c7})
添加:从高对比度外观导出的工作流设计器部分复制值,并将其粘贴到深色外观导出中(此布局优于此设计器的深色外观布局)
保存更改后的深色皮肤导出,并在VS2015未运行时执行它。
发布于 2016-06-14 03:02:34
我为此编写了一个PowerShell脚本,因为我必须在每次更新时不断更新注册表值。
这是针对Visual Studio 2015的。您只需要更新其他位置的值。
$HighConstrastTheme = "HKCU:\SOFTWARE\Microsoft\VisualStudio\14.0_Config\Themes\{a5c004b4-2d4b-494e-bf01-45fc492522c7}"
$DarkTheme = "HKCU:\SOFTWARE\Microsoft\VisualStudio\14.0_Config\Themes\{1ded0138-47ce-435e-84ef-9ec1f439b749}"
Remove-Item -Path $HighConstrastTheme -Recurse
Copy-Item -Path $DarkTheme -Destination $HighConstrastTheme -Recursehttps://stackoverflow.com/questions/14305176
复制相似问题