使用Xcode时保持电池寿命-您的设置/建议?

使用Xcode时保持电池寿命-您的设置/建议?,xcode,macos,battery,Xcode,Macos,Battery,我经常发现自己想打开Xcode,在国际航班上做一些编码,而我不在电源上,但这是一种快速清空MacBookPro电池的方法 在运行Xcode时,您使用什么设置来保持电池寿命?我猜Xcode的预测编译(它会随着您键入的内容进行编译,以缩短以后的构建时间)将是一个巨大的吸引力,以及索引。您可以在首选项中分别在“Building”和“Code Sense”下关闭这两个选项 不过,一些简单的测试似乎表明,如果您使用电池,它不会进行预测编译。所以,也许这不是问题。如果你能忍受这种情况,索引仍然可能会有所帮助

我经常发现自己想打开Xcode,在国际航班上做一些编码,而我不在电源上,但这是一种快速清空MacBookPro电池的方法


在运行Xcode时,您使用什么设置来保持电池寿命?

我猜Xcode的预测编译(它会随着您键入的内容进行编译,以缩短以后的构建时间)将是一个巨大的吸引力,以及索引。您可以在首选项中分别在“Building”和“Code Sense”下关闭这两个选项

不过,一些简单的测试似乎表明,如果您使用电池,它不会进行预测编译。所以,也许这不是问题。如果你能忍受这种情况,索引仍然可能会有所帮助


在编译时尽可能少地做一些工作也可能会有帮助——也许可以检查一下,以确保您正在导入的所有大型框架都使用了预编译的标题。

将编辑窗口更改为在深色背景上有浅色文本如何


“字体和颜色”下的“首选项”中有预定义的设置。

使用电池运行时,预测编译会自动禁用

如果你有一台双核机器

defaults write com.apple.Xcode XCMaxNumberOfDistributedTasks 1 

每次编译一个文件(而不是在双核CPU的每个核心上编译一个文件),这可能会带来一些节省。

我发现在mac上节省电池的最好方法是使用universal access反转所有颜色。一切看起来都是负面的,但如果你能容忍的话,你的屏幕将大部分是黑色的,我相信这会有所不同

除此之外,请检查是否可以关闭其中一个内核,我经常在mac pro上这样做


注:我很清楚,在LCD中,白色和黑色像素之间的功率差异非常小。然而,以我自己有限的经验,在黑背景下工作时,我可以比在白背景下工作时降低对比度和亮度,这确实节省了电能

LCD屏幕显示黑色比显示白色要消耗更多的能量,但差异很小。不会太大,而且你可以在不使眼睛疲劳的情况下将亮度调低很多。请参阅我对Abizern答案的评论。我的理解是,在LCD中,只有约6%的差异(可能有利于白色)。然而,当在反向颜色中工作时,需要较少的对比度和亮度。