V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
yjim
V2EX  ›  问与答

idea 的 shared index 是干嘛用的?

  •  
  •   yjim · 2023-03-12 00:22:58 +08:00 · 1465 次点击
    这是一个创建于 430 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    1 条回复    2023-03-12 00:47:54 +08:00
    ianqu
        1
    ianqu  
       2023-03-12 00:47:54 +08:00 via iPhone   ❤️ 1
    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 需要较长时间才能构建,因此不适合于小型项目。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1011 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 20:32 · PVG 04:32 · LAX 13:32 · JFK 16:32
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.