Lazy loaded image
技术分享
大型Java项目在VSCode中打开很卡,如何优化?
Words 385Read Time 1 min
2025-7-10
2025-7-10
type
status
date
slug
summary
tags
category
icon
password
问:大型java系统通过vscode打开,会非常卡,可以禁用索引加载吗?
答:我们每次打开就是四五十个工程,用VS code打开比idea卡的多,但是考虑到需要用roocode 一些插件来分析代码,idea又没有roo插件,还是需要解决这个问题的。为什么vscode内核基于Electron框架还这么卡?这主要是因为后台的索引和分析过程消耗大量资源。以下是几种方法可以改善这个问题:
  1. 禁用或限制Java语言服务器的索引: 打开VS Code设置(Ctrl+,) 搜索"java.autobuild.enabled",将其设置为false
图片 (1079x793)
图片 (1079x793)
  1. 搜索"java.import.gradle.enabled"或"java.import.maven.enabled"(取决于你的构建工具),可以将其设置为false
图片 (1068x748)
图片 (1068x748)
图片 (1051x733)
图片 (1051x733)
  1. 调整Java语言服务器的内存配置: 在设置中搜索"java.memory" 增加"java.jdt.ls.memory"的值(比如从"-Xmx2G"改为"-Xmx4G")
图片 (1046x548)
图片 (1046x548)
  1. 使用.vscode/settings.json文件排除不需要索引的目录: 设置files.exclude、search.exclude和files.watcherExclude来排除node_modules、target、build等目录
 
  1. 禁用不必要的扩展: 临时禁用一些重量级扩展,尤其是那些会进行代码分析的
 
  1. 使用工作区模式而非打开整个项目: 只选择你当前正在处理的模块/子项目
 
这些调整应该能够明显改善VS Code处理大型Java项目时的性能。
 
上一篇
AI编程又要变天了?谷歌内测新的AI编程工具jules!
下一篇
IMAGEGEN-Cloudflare-API搭建