如何将ENTIRE Xcode IDE的主题设置为“暗亮”?


108

在OSX上,MacVim和Terminal都可以设置为亮暗模式。Xcode 3.2允许使用颜色方案对其编辑器进行相同的自定义。

但是,是否有一种方法可以对其UI面板进行操作(例如,“组和文件”左窗格和列表视图顶窗格)?如果没有,是否有快速方法可以打开/关闭两个面板?


7
看起来结论是没有办法实现这一目标,对吗?
黄乔

Answers:


38

虽然您无法调整IDE配色方案,但是可以使用以下命令快速切换导航器,调试区域和实用程序视图:

导航器:⌘0

调试区域:⇧⌘Y

实用费:⌥⌘0

因此,如果将主题设置为深色背景,则可以根据需要快速关闭/打开IDE的较亮部分。

您还可以更改调试控制台有通过进入偏好不同的背景⌘.,然后去字体和颜色,然后选择控制台。现在,您可以编辑其背景: 在此处输入图片说明

如果选择黑色,只需确保编辑各种输入和输出文本的字体颜色。默认情况下,所有输入/输出字体均为黑色,只有控制台提示不是。


7
我不知道是谁创建了这些默认快捷键组合,但是这只是让我很难记住没有任何意义的东西的方法。
TypingPanda

@TypingPanda,您可以在“首选项/键绑定”中修改快捷键组合。
slothbear16年

29

现在有一种可能性:System Preferences=> Accessibility=> Display=> Invert Colors

请注意,苹果公司最近在WWDC上宣布,Xcode 10将于2018年底开始支持“暗模式”。


7
谢谢回复。我知道该选项,但是据我了解,它是系统范围的。一切现在看起来像照片负片(阴影现在看起来像光晕发光,实际上有点可笑),而且我还必须获得一个将反向视频考虑在内的不同编辑器主题。此外,我必须修复我已经使用的其他深色主题应用程序(Terminal,xterm等),并且我没有针对Web浏览器内容之类的解决方案。因此,除非可以将反向视频设为特定于应用程序,否则该解决方案可能将不可行。
pokkimon 2010年

9

一个很酷的解决方法是结合使用

  1. “反转颜色”(在系统偏好设置->辅助功能->显示->反转颜色中,或在系统偏好设置->键盘->快捷方式->可访问性->反转颜色中设置“ Ctrl-Opt-Cmd-8”快捷方式)并
  2. 在Xcode的“字体和颜色”中选择您喜欢的深色主题,但是倒置(!)。

例如,我喜欢Chocolat应用程序中的Choco主题,但是我需要Xcode的功能,因此我通过调整和增强Xcode的自定义深色主题副本中的某些字体和颜色来手动导入了主题。当我对最后一个主题感到满意后,我复制了它并使用可以在Google中找到的网站之一(http://www.mattlag.com/scripting/hexcolorinverter.php)反转了颜色。瞧!“ Ctrl-Opt-Cmd-8” +“ Inverted Dark Theme”使整个Xcode环境变得黑暗且看起来很棒,而无需隐藏Xcode的任何其他部分,如Navigator,Debug和Utilities。

让我知道此解决方案是否有帮助。我觉得这很耗时,但是值得付出努力。

ps:我已经将讨论过的主题发布在GitHub上:https : //github.com/Rep0se/xcode-themes

pps:要使用Mojave中的主题FileMerge工具(目前),请结合使用上述解决方案和上述“反转颜色”。

快速捷径提示:要启动首选项,请点击“ Command” +“,”

在此处输入图片说明


1
可以分享这个主题文件吗?
Procurares

@Procurares我已经用提到的主题链接更新了帖子,我还发布了有关如何安装主题的自述文件。
休止

1
@Dale,如果您习惯像我这样的特定深色方案。仅仅反转颜色对我来说是行不通的。注意当我的屏幕截图上的颜色反转时,启用了巧克力主题。
休止

1
实际上,结合我的回答,这真的可以做到:D只需创建脚本来反转资产的颜色,我们就可以完成了:D
Dominik Bucher,

1
@Repose我相信DVTTheme会保持不变...尚未尝试beta,但是我相信Aqua将被赋予Dark主题(默认Aqua x Dark Aqua),这不会影响该主题。只是颜色组件,可以修改...
Dominik Bucher '18

7

WWDC 2018宣布macOS 10.14上的Xcode 10最终将包括本机暗模式支持。它将在2018年第三季度左右上市。从侧面菜单到情节提要,它将是全黑的样式。


5

您可以使用新的macOS Mojave进入全黑模式。只需转到系统设置->常规,然后切换为暗。请享用!!!


2

我最近一直在研究,我自己发现了DVT Framework的“ Hack” ...然而,带有深色主题的Xcode 10迫在眉睫,因此不再需要这种黑客攻击...无论如何,您可以这样做很有趣,例如更改按钮和plist文件浏览器的“突出显示颜色” ...如果您使用Xcode打开Show Package Contents并浏览了一下,则可以找到以下漂亮文件:

/Applications/Xcode.app/Contents/SharedFrameworks/DVTKit.framework/Versions/A/Resources/Default.dvttheme

您可以使用Visual Studio CodeAtom或任何代码编辑器来打开它。

从现在开始,您可以进行一些修改,并在Xcode IDE中更改某些颜色:

例如,将默认的白色编辑为透明

但是以某种方式,由于Aqua主题/用户界面的性质,您不能更改scrollViews,这有点令人失望...如果可以,我已经创建了可以满足所有颜色疯狂要求的repo。如果需要,您可以至少更改plistViewer和“属性”检查器窗口(在Default.dvttheme

希望这个对你有帮助。

编辑:

您可以使用https://github.com/DominikBucher12/ThemeEngine编辑默认的Aqua主题。ThemeEngine

(将资源更改为黑色/深色),Xcode将继承此外观。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.