Intellij / Android Studio 在 vim 中是否有类似于此的分屏选项?

我正在我的 Mac 上为 Android Studio 安装 JDK SE 8u101。我有什么理由应该选择8u102 和 8u101吗?它们之间有什么明显的区别吗?看起来他们是同时发布的。
我是一名 Android 开发人员,花了很多时间等待,所以我开始考虑双 Xeon 设置。
我知道,例如,对于 3D 渲染解决方案 - 额外的内核几乎线性地提高了速度,所以我的问题是 - Android Studio 的构建时间会减少吗?如果不是线性的,那么至少可以明显地使升级值得吗?
我知道 AS 具有多核支持,但只是想确保在我出去花钱之前,它会像使用 4 个内核一样使用所有 20 个内核。
很高兴听到有经验的人将双至强与 i7 设置进行相同的项目构建进行比较,但任何信息都会有所帮助!
——
请注意:
在您建议查看其他提高速度的方法之前 - 让我向您保证,我已经尝试了所有方法 - 快速 SSD,充足的 RAM,所有可能的 Gradle 和 IDE 选项,抽象了一些依赖项来构建发布版本只是为了避免多索引, 最新 AS 版本, Instant run / JRebel 等
几个小时前,我将 Android Studio 3.6 Canary 3 更新为 3.6 Canary 4,不久前我尝试打开一个项目,但当我打开该项目时它甚至没有配置。
在更新到 3.6C4** 之前,我已经有了Gradle 3.6.0-alpha04
为什么 Gradle 会抛出这个异常?
对我来说,它的代码似乎有问题……但我不确定。
FAILURE: Build failed with an exception.
* What went wrong:
java.io.NotSerializableException: com.android.build.gradle.internal.ide.DefaultProjectSyncIssues
> com.android.build.gradle.internal.ide.DefaultProjectSyncIssues
* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Get more help at https://help.gradle.org
CONFIGURE FAILED in 20s
Cause: com.android.build.gradle.internal.ide.DefaultProjectSyncIssues
ERROR: Cause: com.android.build.gradle.internal.ide.DefaultProjectSyncIssues
Run Code Online (Sandbox Code Playgroud)
有解决办法吗?
在 Android Studio 编辑器中,用于显示相关文档的 ctrl-q 和/或代码完成弹出窗口不会提供有关对象的文档。我只看到一个窗口,声称已搜索到 URL。
以下是典型弹出窗口中的文本:(括号中是我的注释)
java.io.File public String toString()
Overrides:
toString in class Object
The following documentation urls were checked:
http://developer.android.com/reference/java/io/File.html#toString--
http://developer.android.com/reference/java/io/File.html#toString()
Edit API docs paths (<-- acts like link, does nothing)
`toString()` on developer.android.com (<-- is link, goes to ../File)
`toString()` on developer.android.com (<-- is link, goes to ../File.html#toString())
Run Code Online (Sandbox Code Playgroud)
我缺少什么?我可以解决这个问题吗?设置是api 29
我使用的是 Android Studio 1.2.1.1,我下载了最新的更新。它是作为 zip 文件夹提供的。如何从该文件夹更新 Android Studio?
当 Android Studio 构建我的项目时,它很容易吃掉我所有的 8 个内核。我希望能够在我的应用程序编译时流畅地浏览互联网。有没有办法可以将 Gradle 的 java 进程设置为低优先级(nice level > 10)?
该解决方案非常适合我的 gentoo 系统(portage 在 niceness 19 上运行,我通常可以在编译时使用我的 PC)。最佳情况下,只有 Gradle 的 java 应该以低优先级运行,因此 Android Studio 本身保持响应。如果这是不可能的,那么将 Gradle 的 Java VM 限制为仅使用 5-7 个内核是否更容易?不过,这可能会导致更长的构建时间。
我手动试验了一下。我在循环中运行了一个脚本,它每秒为所有新的 Java 进程设置良好的 15 级(Windows 用户的“低优先级”)。不幸的是,系统仍然不是很灵敏。我看到在编译期间我的平均负载上升到20,而我只有 4 个(逻辑)内核。这意味着 Gradle 产生了太多线程。我在其他地方读到这些线程也很少屈服,这可能是降低优先级无济于事的原因。
所以,更新的问题是:是否可以限制 Gradle 使用的线程数?
我几乎到处搜索这个问题:emuglConfig_init: blacklisted=0 has_guest_renderer=1尝试解决它。有人可以对此有所了解吗?
我安装了 Android Studio,它默认启用了很多插件,禁用它们会使程序启动速度更快。我确定我不需要所有这些,因为我目前只是一名学生,我也只使用 Java。
有人可以简要说明每个插件的作用以及禁用它们是否安全吗?