JetBrains PyCharm、GoLand、PhpStorm、WebStorm 卡死问题

卡死通常不是"IDE 本身不行",而是内存 / 索引 / 插件 / 文件监听 这几块在拖后腿。如果是多语言 + Docker + 前端更容易中招。适合古法写代码的你

  1. 先把内存拉上去(最关键)
    默认内存偏保守,很容易卡。
    菜单:
bash 复制代码
Help → Change Memory Settings

建议直接改:

bash 复制代码
-Xms1024m
-Xmx4096m

如果你机器 ≥16G,可以更激进:

bash 复制代码
-Xmx6144m

👉 改完必须重启 IDE

  1. 看看到底卡在哪(不要盲猜)
    打开:
bash 复制代码
Help → Diagnostic Tools → Activity Monitor

重点看:

  • indexing(索引)
  • scanning files
  • eslint / ts server
  • docker / remote interpreter

👉 如果卡在 indexing,基本就是文件太多 or 忽略没配好

  1. 排除"索引炸了"
    直接一把梭(很有效):
bash 复制代码
File → Invalidate Caches → Invalidate and Restart

同时检查这些目录有没有被索引(很常见坑)

这些必须标记为 Excluded:

  • node_modules
  • vendor
  • storage
  • runtime
  • .git

右键目录:

bash 复制代码
Mark Directory as → Excluded
  1. 插件清理(很多人忽略)
    打开:
bash 复制代码
Settings → Plugins

👉 原则:

  • ❌ 不用的全部关掉
  • ❌ 前端插件重复(Vetur / Volar / ESLint 多个一起)
  • ❌ AI 插件(很吃资源)

尤其注意:

  • Vue 插件只留一个(Volar 推荐)
  • ESLint 不要重复跑(IDE + husky)
  1. ESLint / 前端卡死
    👉 很多卡死其实是:
  • eslint --fix 在跑
  • ts server 卡住
  • vue 文件解析

建议:

bash 复制代码
Settings → Languages & Frameworks → JavaScript → Code Quality Tools → ESLint

改成:

  • ❌ 不要 on save 自动 fix(先关掉)
  • ✔ 手动执行
  1. 日志定位
    卡死时看:
bash 复制代码
Help → Show Log in Finder

重点看:

  • GC overhead
  • OutOfMemory
  • indexing stuck
  1. 文件监听(mac / Linux 很关键)涉及系统调整,故
相关推荐
2601_960906721 小时前
AI研发加速中式及泛亚洲
人工智能·vscode·macos·sublime text·phpstorm
夏殇之殁3 天前
Python:如何在Pycharm中显示geemap地图?
开发语言·python·pycharm
Circ.5 天前
IDEA 引入 nx JAR:原目录可用,复制后失效的原因与解决
pycharm·intellij-idea·jar
勤奋的大熊猫6 天前
PyCharm 内部打开 .gds 版图文件
pycharm·klayout
郝学胜_神的一滴7 天前
Python 高级编程 026:序列内核深剖
python·pycharm
崖边看雾8 天前
Python学习——函数
开发语言·windows·python·学习·pycharm
郝亚军9 天前
webstorm如何创建vue 3.js
javascript·vue.js·webstorm
接针9 天前
Pycharm远程连接Ubuntu的conda环境
ubuntu·pycharm·conda
jiang_changsheng9 天前
详细教程__--PyCharm Terminal--切conda环境详解
ide·pycharm·conda
2601_9609067210 天前
科技“无人区”跋涉,难度高、不确定性大
windows·macos·pycharm·myeclipse