`#times_kachick channel in chat` as a public repository. Personal Note and TODOs
6
stars
0
forks
source link
2021-07-18 - `golang/vscode-go` & `LSP(gopls)` で 巨大な monorepo を開くと `Setting up workspace: Loading packages...` が長時間出続ける件への対応策 #151
Closed
kachick closed 3 years ago
TL;DR
monorepo/huge_projects.code-workspace
に以下の設定を足すmonorepo/microservice-with-golang-n/.vscode/settings.json
へ 以下を足すcode monorepo/huge_projects.code-workspace
でワークスペースを開くと、大分マシになっている筈(対象プロジェクト数2つで確認したので、本当に巨大な golang project ばっかだとこれでも駄目かもしれない。その時は workspace を分けましょうか・・・)参考資料
経緯 / History
monorepo/huge_projects.code-workspace
的な Visual Studio Code のワークスペース設定があるのだが、久しぶりにこれを開いたら vscode どころか Mac がフリーズするほどになった。Open Process Explorer
やアクティビティモニターで見ててもあまりよくわからないが、 top を叩くと vscode が自前で持つようになった rg - https://github.com/microsoft/vscode-ripgrep が多数同時起動していたfiles.exclude
,files.watcherExclude
,search.exclude
といった所に node_modules や vendor/bundle を追加してみたが症状は変わらなかった。--disable-extensions
オプションを付けて起動すると超速起動してくれたので、まぁ拡張機能のどれかなんだろうなぁとは思った。Setting up workspace: Loading packages...
がちらちら出続けて居た。これが収まると Mac も平穏を保ちだすので、これでぐぐったところ vscode-go 関係っぽいなとわかった。build.directoryFilters
を見つけた。