VSCodeが重い
React、TypeScript系のリポジトリを開くと固まることがたまにある
同じ技術スタックの複数のリポジトリで再現している
が、原因が特定できていない
ESLintが原因な気がしてならない
どのESLintが動いているのかいまいち理解していない
Extentionなのか、何なのか
計測の仕方がわかっていない #??
ちがうぽい
https://ginpen.com/2021/05/16/fix-eslint-slowness-by-verbose-output-and-ignore/
$ DEBUG=eslint:* eslint .
https://www.gaji.jp/blog/2022/04/21/9629/
Extensions: Disable All Installed Extensionsで全てのextentionをオフにする
Developer: Show Running Extensionsで起動時間を確認
Developer: Startup Performance
メモリ使用量など
起動時間じゃなくて、リアルタイムで何が動いているのか見たいのだがmrsekut.icon
https://www.freecodecamp.org/news/optimize-vscode-performance-best-extensions/
https://nju33.com/notes/vscode/articles/VSCode%20%E3%81%8C%E9%87%8D%E3%81%84#jsconfig.json
.eslintignore
試した
VSCodeの監視対象からいくつかのものを外す
code:vscode/settings.json
{
"files.watcherExclude": {
"**/__generated__/**": true,
"**/build/**": true,
"**/coverage/**": true
},
}
あまり効果がなかった
pathはもうちょいちゃんと考えて書いたほうがいいmrsekut.icon
何も考えずにコピペしてた
これ、vscodeレベルで除外するのもおかしな話な気がするな
以下はデフォルトで除外されている
**/.git/objects/**
**/.git/subtree-cache/**
**/node_modules/**
最近(2023/8/16)再現してないのでなんか改善されたmrsekut.icon
どれが効いてるのかは全くわかってない
以後、再現したらVSCode ExtensionのBisectとかで問題を特定できるかもmrsekut.icon