noble4cc
V2EX  ›  Java

idea 为什么每次切换分支后都在 indexing

  •  
  •   noble4cc · Nov 21, 2020 · 5008 views
    This topic created in 2179 days ago, the information mentioned may be changed or developed.

    有什么配置可以解决吗?

    13 replies  •  2020-11-21 18:30:33 +08:00
    dengshen
    dengshen
    Nov 21, 2020 via iPhone
    1
    分支差异大需要时间索引很正常。加钱就能解决
    CEBBCAT
    CEBBCAT
    Nov 21, 2020 via Android
    2
    切换分支不就是改变代码吗?没怎么用过 VS Code,不过 vim 可以保证不会老是 index
    Cuo
    Cuo
    Nov 21, 2020 via iPhone
    3
    开省电模式
    lanxiner
    lanxiner
    Nov 21, 2020
    4
    有的时候两个项目分支差异过大的话,( 比如 module 变化)可能甚至要重启才行.
    noble4cc
    noble4cc
    OP
    Nov 21, 2020
    5
    @CEBBCAT 但是差异不是很大呀。。。indexing 时间很长
    noble4cc
    noble4cc
    OP
    Nov 21, 2020
    6
    @dengshen 怎么解决?加大内存,idea 有类似的调参参数吗
    bytenoob
    bytenoob
    Nov 21, 2020
    7
    多等一会,或者换 5950x 配 64G 内存配 2T 980pro pcie4.0 nvme 硬盘,应该会快很多
    retanoj
    retanoj
    Nov 21, 2020 via iPhone
    8
    电脑硬件配置(比如大内存与 ssd )
    idea 的 jvm 配置(比如 Xmx4096 )
    项目配置(比如 exclude 一些目录)
    https://www.jetbrains.com/help/idea/indexing.html#unload
    dengshen
    dengshen
    Nov 21, 2020 via iPhone
    9
    @noble4cc jvm 可以调整。我一般给 2048 。help-vmoptions 自己研究一下
    qwei
    qwei
    Nov 21, 2020
    10
    我遇到的奇怪问题是 node_modules 的问题,删了就好了。
    安装的时候用 npm 安装,不要用 cnpm 。当时查资料说是包与包关联的问题导致的扫描文件时间久。反正 2020 年开始,我就一直遇到这个问题,之前在阿里,必须用 tnpm,所以就先 npm 一遍,然后 tnpm 补充,会好一些……
    我说的是 jetBrains 系列的 idea 。
    noble4cc
    noble4cc
    OP
    Nov 21, 2020
    11
    @Yc1992 idea 不配置下的话还是一样慢,首先内存就吃不满
    securityCoding
    securityCoding
    Nov 21, 2020
    12
    @noble4cc 233,我直接给 8g 。。。
    riggzh
    riggzh
    Nov 21, 2020❤️1
    13
    @qwei #10 cnpm 加参数--by=npm 解决
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2522 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 58ms · UTC 00:37 · PVG 08:37 · LAX 16:37 · JFK 19:37
    ♥ Do have faith in what you're doing.