我已经使用 VS code 好几年了,到目前为止我很喜欢这种体验,但是我最近的一个项目突然大大减慢了 VS code 的速度,我还不知道为什么。令人惊讶的是,使用 VS Code 的其他项目目前不会让我感到头疼。所以我怀疑我在给我带来麻烦之前提到的特定项目有问题。我尝试删除存储库并在新位置再次克隆它,卸载并再次安装 VS code,但仍然没有成功。真的很慢,更新我在编辑器中写的东西需要一分钟左右的时间。
这是问题发生时VS code的状态报告
Version: Code 1.63.0 (7db1a2b88f7557e0a43fec75b6ba7e50b3e9f77e, 2021-12-07T05:15:48.091Z)
OS Version: Darwin arm64 20.6.0
CPUs: Apple M1 (8 x 24)
Memory (System): 8.00GB (0.16GB free)
Load (avg): 5, 3, 3
VM: 0%
Screen Reader: no
Process Argv: . --crash-reporter-id 135db0ac-bedd-440b-a1f5-305e8d0da10a
GPU Status: 2d_canvas: enabled
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
oop_rasterization: enabled
opengl: enabled_on
rasterization: enabled
skia_renderer: disabled_off_ok
video_decode: enabled
webgl: enabled
webgl2: enabled
CPU % Mem MB PID Process
0 49 68581 code main
0 8 68584 gpu-process
0 0 68586 utility-network-service
0 25 68587 window (Home.module.scss — intl_rail_frontend)
0 8 68589 extensionHost
0 8 68592 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/css-language-features/server/dist/node/cssServerMain --node-ipc --clientProcessId=68589
0 8 68593 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Users/saniranimantha/.vscode/extensions/mrmlnc.vscode-scss-0.10.0/out/unsafe/server.js --node-ipc --clientProcessId=68589
0 8 68599 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Users/saniranimantha/.vscode/extensions/pranaygp.vscode-css-peek-4.2.0/server/out/server.js --node-ipc --clientProcessId=68589
0 8 68647 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Users/saniranimantha/.vscode/extensions/dbaeumer.vscode-eslint-2.2.2/server/out/eslintServer.js --node-ipc --clientProcessId=68589
0 8 68649 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node --max-old-space-size=3072 /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js --serverMode partialSemantic --useInferredProjectPerProjectRoot --disableAutomaticTypingAcquisition --cancellationPipeName /var/folders/rq/blr_6bns4jj55p5v39b9944c0000gn/T/vscode-typescript501/0deafbb1814f87b4a9d0/tscancellation-203b3170cd2db589cca5.tmp* --globalPlugins typescript-tslint-plugin --pluginProbeLocations /Users/saniranimantha/.vscode/extensions/ms-vscode.vscode-typescript-tslint-plugin-1.3.3 --locale en --noGetErrOnBackgroundUpdate --validateDefaultNpmLocation
0 8 68650 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node --max-old-space-size=3072 /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/tsserver.js --useInferredProjectPerProjectRoot --enableTelemetry --cancellationPipeName /var/folders/rq/blr_6bns4jj55p5v39b9944c0000gn/T/vscode-typescript501/0deafbb1814f87b4a9d0/tscancellation-38ad42b6e6229c3acf14.tmp* --globalPlugins typescript-tslint-plugin --pluginProbeLocations /Users/saniranimantha/.vscode/extensions/ms-vscode.vscode-typescript-tslint-plugin-1.3.3 --locale en --noGetErrOnBackgroundUpdate --validateDefaultNpmLocation
0 0 68657 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/typingsInstaller.js --globalTypingsCacheLocation /Users/saniranimantha/Library/Caches/typescript/4.5 --enableTelemetry --typesMapLocation /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/node_modules/typescript/lib/typesMap.json --validateDefaultNpmLocation
0 0 68884 /Applications/Visual Studio Code.app/Contents/MacOS/Electron --ms-enable-electron-run-as-node /Applications/Visual Studio Code.app/Contents/Resources/app/extensions/html-language-features/server/dist/node/htmlServerMain --node-ipc --clientProcessId=68589
0 8 68590 shared-process
0 0 68614 ptyHost
0 8 68616 watcherServiceParcelSharedProcess
Workspace Stats:
| Window (Home.module.scss — intl_rail_frontend)
| Folder (intl_rail_frontend): 1059 files
| File types: js(252) json(163) ts(89) tsx(69) woff(52) eot(52) pack(47)
| scss(32) png(30) map(28)
| Conf files: package.json(9) tsconfig.json(4) settings.json(1)
我使用的是配备 M1 芯片的 Mac,macOS 是 Big Sur v11.6
我对 VSCode 也有同样的问题,并决定下载最新版本的 VSCode Insiders (https://code.visualstudio.com/insiders/)。他们似乎已经解决了这个问题,因为该问题不再出现在任何受影响的项目上。
您还可以将 VSCode 设置与 VSCode Insiders (https://code.visualstudio.com/docs/editor/settings-sync) 同步,这样您就可以继续正常工作,直到此问题在常规 VSCode 中得到解决。