如何减少VSCode内存使用量、降低VSCode内存消耗
我现在已经使用VSCode很长一段时间了,我注意到的最烦人的事情之一是它使用了多少内存,特别是与Sublime Text相比。
我将向您介绍一些我发现的技巧,至少使其可用于大型项目。
免责声明:我主要使用Python,因此我相信您会找到更多选项来优化Javascript或您的首选语言。
以下大部分提示必须放入您的用户设置(JSON)
向Microsoft发送使用情况
首先,您是否知道VSCode向Microsoft发送有关其使用情况的数据?
如果您想将其关闭非常简单,请将其
"telemetry.enableTelemetry": false
搜索索引
搜索是VSCode最耗费内存的活动之一。它必须保留所有文件及其内容的索引。您可能不想在node_modules /或env /文件夹中搜索对吗?
我以前遇到过这个问题,我不知道它们现在是否默认禁用,但是它在我的配置文件中,所以这里是:
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/env": true,
"**/venv": true
}
文件观察者
文件监视器用于检测工作文件和文件夹中的更改。
如果你像我一样,你需要动态的每个新软件包pip | npm install,你的辅助文件和文件夹可能会有很多变化。
因此,我们将禁用这些文件夹的观察器以及我们不想遵循的任何其他内容,例如我们的git / objects文件夹。
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/env/**": true,
"**/venv/**": true,
"env-*": true
},
组织您的资源管理器
好的,现在我们已经针对性能进行了优化,现在我们希望优化生产力。最重要的事情之一是减少工作区中的混乱。
为此,我们将从“资源管理器”选项卡中删除文件。为什么?我们真的不想看到我们不会使用的文件。
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/.vscode": true,
"**/__pycache__": true,
"**/.pytest_cache": true,
"**/node_modules": true,
"venv": true,
"*.sublime-*": true,
"env*": true
}
额外提示
一些额外的提示可以帮助您:
工作区
工作区很棒,创建了几个。我总是为同一个项目打开几个VSCode实例,如果你正在使用Full-Stack一个用于后端而另一个用于前端开发。如果您像我一样构建微服务,则可以为每个服务使用一个工作区。你会看到它变得多么干净。
扩展
保留可能具有的最小扩展量,其中大多数未进行优化。保留您每天使用的内容并禁用或卸载其他内容。我每个月都会进行一次扩展,并进行Marie-Kondo风格的清理。
完整的脚本
"files.exclude": {
"**/.git": true,
"**/.DS_Store": true,
"**/.vscode": true,
"**/__pycache__": true,
"**/.pytest_cache": true,
"**/node_modules": true,
"node_modules": true,
"venv": true,
"*.sublime-*": true,
"env*": true
},
"search.exclude": {
"**/node_modules": true,
"**/bower_components": true,
"**/env": true,
"**/venv": true
},
"files.watcherExclude": {
"**/.git/objects/**": true,
"**/.git/subtree-cache/**": true,
"**/node_modules/**": true,
"**/env/**": true,
"**/venv/**": true,
"env-*": true
},