idea 的 shared index 是干嘛用的?

2023-03-12 00:22:58 +08:00
 yjim

前不久入坑 spring 于是下载了 idea ,结果每次一开 idea ,mbp 的风扇就叫得厉害,查看设备状态 CPU 闲置 70% 但是单核跑满导致温度很高,而 webstorm 和其他系列软件均无这个问题。

想起之前启动 idea 的时候,有提示一个 shared indexes 的选项,我看是个优化的,于是开启了 always download 。

打开设置关闭了这个选项,温度果然就下去了。为什么一个优化性质的功能把 CPU 单核性能吃满了导致核心温度大幅度上升。

1474 次点击
所在节点    问与答
1 条回复
ianqu
2023-03-12 00:47:54 +08:00
By ChatGPT
Idea 的 shared index 是一种索引数据结构,用于在多个项目或 IDE 实例间共享索引,以提高代码的搜索和导航速度。Idea 的 shared index 将许多已编译文件的索引存储在一个共享数据库中。其他 Idea 实例可以使用该索引来加快搜索和导航功能的响应速度,而不需要再次编译和索引整个项目。

shared index 的优点是,它可以通过缓存已编译文件和索引数据,提高代码搜索和导航的响应时间。这对于大型项目尤其有用,因为 Idea 需要较长时间才能构建索引。

shared index 的使用方法如下:

首先,在 Idea 设置中启用 shared index 功能,然后在您的项目中启用索引。将索引上传到共享的索引服务器,其他 Idea 实例就可以使用该索引。

当您进行搜索或导航操作时,Idea 会使用 shared index 搜索搜索路径。如果找到合适的结果,Idea 就可以立即返回结果。

总之,shared index 可以实现跨项目、跨实例的代码索引共享,从而提高代码搜索和导航速度。但需要注意的是,shared index 需要较长时间才能构建,因此不适合于小型项目。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/923269

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX