特性 新闻

共享索引插件发布

索引是IntelliJ IDEA的关键特性之一。它旨在简化您的工作,甚至在您开始应用任何更改之前,就将代码的入和出教给IDE。IDE为类、方法和其他代码元素建立索引,以创建项目的虚拟映射

在JetBrains,我们相信你在启动时花在索引上的时间将为你节省宝贵的时间,当你忙于编码,不希望任何事情打扰你的创意流。在需要代码完成的上下文帮助之前,或者在代码的某个深处导航之前,最好将项目完全索引起来。

当您进入大型项目的领域时,您可能对索引的唯一关注就是速度。您有时可能会想,“如果其他人已经索引了这个项目,为什么我还需要索引它呢?”我们会说这是一个有效的问题。

我们已经解决了这个问题共享索引插件,这允许您下载在另一台机器上准备的索引,而不是在本地构建它们。您可以在一台计算机上生成共享索引并将其下载到另一台计算机上,但请记住,它们都应该运行相同的操作系统。如果你的网络连接足够快,这个插件可以将Java项目的总索引时间减少75%。

它是如何工作的?

我们构建共享索引的方式是让它们在多台计算机上工作。普通索引依赖于文件系统中的文件id,这些文件系统对每个本地计算机都是惟一的。它们还受到IDE配置的影响。相比之下,共享索引使用文件内容的散列(包括mixins)。这使得它们可以在创建它们的环境之外使用。

通过从IntelliJ IDEA中下载预构建的jdk共享索引,您可以轻松地尝试这个插件。如果检测到CDN包含所选JDK的共享索引,IDE将询问您是否想要下载它。您可以选择只下载一次索引,也可以配置系统自动下载共享索引。

你可以从上面截图中的弹出窗口访问设置,也可以通过首选项/设置/工具/共享索引

如果您需要为您的私有项目定制共享索引,则必须生成并将它们分发到目标IDE构建。有关如何做到这一点的更多信息,请参阅我们的指南

我们在大型项目的大公司中进行了一些测试,我们已经看到索引损失的时间大大减少了。

如果你想让IntelliJ IDEA变得更好,请尝试一下我们的共享索引插件,并一定要发送给我们你的反馈

从v.2020.2开始,共享索引插件将用于下载IntelliJ IDEA社区版,IntelliJ IDEA终极版,GoLand, PhpStorm, PyCharm, RubyMine和WebStorm。

发现更多的

Baidu