禁用 Visual Studio Code 的 tsserver?

24
在 Visual Studio Code(1.28.2 版本,Mac OS 10.14,所有扩展都已禁用)中编辑 React 项目时,整个系统经常会变得非常缓慢。不清楚是什么引起的,但似乎只是普通的文本编辑。
通常情况下,当我查看 VSCode 的 Process Explorer 时,electron_node tsserver.js 进程使用的 CPU 最多。
是否可以禁用使该进程运行的任何功能? 我不介意失去其他功能;我只想能够编辑文件。

嘿,你应该在这里提交一个问题:https://github.com/Microsoft/vscode/issues/new?template=bug_report.md - Matt Bierner
@MattBierner 我已经提交了61411。但是很难复现。 - JW.
我正在使用VSCode通过SSH访问树莓派,但TSServer一直导致树莓派冻结。 - programmerRaj
我找到了适用于Linux的cpulimit,强烈推荐使用。cpulimit -p 28344 -l 20。希望会出现一些替代性更快的语言服务器。 - nerkn
我在Linux上找到了一个叫做cpulimit的工具,强烈推荐使用,cpulimit -p 28344 -l 20。希望会出现一些替代性更快的语言服务器。 - undefined
2个回答

33

禁用 Visual Studio Code 中内置的“TypeScript 和 JavaScript 语言功能”扩展(可针对当前工作区或全局操作)。您可以通过前往扩展管理器,从“…”菜单中选择“显示内置扩展”,然后在“功能”部分查找此扩展。


我该如何在特定项目中禁用它? - MJBZA
1
禁用它会使整个自动完成、自动导入功能消失。 - İlker
@İlker 这是一件好事,因为禁用自动完成和自动导入可以减少文件和 CPU 的使用。 - programmerRaj

9

当我在VSCode打开的时候更新npm包时遇到了问题。

对我而言,这个方法可行:打开设置typescript.disableAutomaticTypeAcquisition,这样tsserver.js就可以被控制,CPU使用率几乎立即降至0%。


哦,请告诉我,你是如何做到的? - Merc
1
.vscode -> settings.json -> {"typescript.disableAutomaticTypeAcquisition": true}.vscode -> settings.json -> {"typescript.disableAutomaticTypeAcquisition": true} - Morrious

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接