有几种方法可以在 SSMS 主编码窗口上使用深色主题,导入 vsettings 文件、应用在配置文件中禁用的深色主题或手动执行。但所有这些选项都不会影响网格结果、对象资源管理器和其他窗口。除了编码之外,这两个是我使用的主要的。
我尝试了通常的Tools>Options>Environment>Fonts and Colors然后在组合框Show settings 上选择:选项Grid Results并使用White作为Item Foreground和Black作为Item Background。保存,重新启动 SSMS 但只有文本是白色的,背景仍然是白色的。
关于正在发生的事情或如何做的任何想法?我找不到对象资源管理器的方法。
从 SQL Server 2005 SP2 开始,这些选项被忽略并且仍未修复。
请参阅相关连接项:SP2:结果网格背景颜色属性被 Management Studio 忽略。存档链接
状态已关闭为已修复,但只是因为它已被转换为内部问题
还有第二个连接项:SSMS 2012 Grid Results 背景颜色不起作用(不幸的是没有存档),它作为 wontfix 关闭。
然而,有一位用户评论
但除非那行得通,否则我担心你不走运
Visual Studio 2017 具有深色主题并支持 SQL 查询。结果以黑底白字显示(标题行除外,它是白底黑字)。
该问题已在 SQL Server Management Studio 18 中修复。我已经下载了它,并且可以更改网格结果颜色 :)