【ISSUE】VSCode拡張機能の直し方
2024年12月23日 22:38
こんにちは!ばーんです。
今回はVSCodeの拡張機能が機能しなくなった→復旧した
経緯と対応方法をさくっと書きます。
今回のエラーはざっくり言うと
「VSCode立ち上げたら拡張機能の同期に関するエラーが出て、拡張機能が動いていない。
また、再接続を何度試みても同様のエラーが出る。」
という状態でした。
公式のGitHubから辿ったものがメイン。
残りは症状でググって出てきた記事の内容。
なんか分からんけどこれで直ったわ!って書いてたからやってみたけどダメ。そらそう。
microsoftはログイン情報早めに切れるので、サインインしたら少し変わりました。
エラーの固有名詞が microsoft→github になりました。違うそうじゃない
githubはログインしっぱなしやと思うけどなぁ…と思いつつ。
microsoftでログインしたら挙動変わったのでワンチャン!がっ…ダメ!
元々最新でした〜。知ってた。
上記の対応を終えて表面的に出ているエラーじゃ解決できないな…と感じました。
そして、ログと開発ツール立ち上げてみた結果「Easy sass」が原因でした。
開発ツール立ち上げるとGoogle Chromeの検証と同じ画面になります。
そこのコンソールに出ていたエラーを1文1文読むと
「Easy sass」に関する記述があったので、削除したところ改善しました。
ざっつおーる
これで終わると記事書く意味がないのでもう少し掘り下げていきます。
ログの見方↓
https://note.kiriukun.com/entry/20190817-eslint-not-working-in-vscode
(和訳)リクエスト 'https://vscode-sync.trafficmanager.net/v1/manifest' に対して接続が拒否されました。
んーよく分からん。URLに飛んでみても認証ヘッダーがありませんとしか書かれてない…
そして、したのファイルパスはドキュメントへのパスとアラートが出てるのですが、飛ぼうとしてもファイルがないので飛べず…つら…
(和訳)エクステンションホスト開始
なるほど。開始のコマンドは走ってるみたいね。それだけ分かる。
(和訳)DeprecationWarning.
Buffer() はセキュリティと使い勝手の問題から非推奨です。
Buffer.alloc()、Buffer.allocUnsafe()をご利用ください。
メソッドや Buffer.from() メソッドを使用します。
これエラーなの…?errの表記もないし内容もwarnっぽいな。一旦無視で。
(和訳)拡張ホストが予期せず終了しました。コード。 7 信号:ヌル
はいはい。知ってる。
(和訳)ERR 拡張ホストが予期せず終了しました。以下の拡張機能が実行されていました。
実行はされてるけどエラーが出てる。なので拡張機能止まってる…と。
(和訳)現在、認証プロバイダ「github」は登録されていません。
はいはい。なぜ2回も言うんや。これは本当に謎。
調べても出てこないので恐らく原因は他。
(和訳)ヘッダーは Content-Length プロパティを提供する必要があります。
StreamMessageReader.onDataで
これもよく分からんな…
んファイパスにeasysassが入ってるな。どれどれ…
今回はこれを実行しなくて済みました。
基本的に悪手なのでなるべくやらないに越したことはないですね。
完全に余談ですが深夜に少しだけコード書こ…
と思ってVSCode立ち上げたらこうなったので泣きそうでしたw
大体最初のエラー見れば直せること多いのに、
掘っても掘っても直接的な原因が出てこないので…
以前であれば半日かけてパワープレイで直してたようなモノを1h程度で直せたので、
とても自己肯定感が高まりました^^
恐らくですが、VSCodeは拡張機能が数が多すぎるので
など様々な要因でエラーが発生するので、特定しにくいのかなと感じます。
VCCodeのissue見ていると同じ原因で動いていないということが殆どなかったので。
なのでVSCodeの拡張機能壊しちゃった!という方は、エラーやログをみて直すのがおすすめです。
(その場しのぎではないやり方で)
最後まで見ていただきありがとうございましたm_ _m
[cv:issue_marketplace_engineer]
診断を受けるとあなたの現在の業務委託単価を算出します。今後副業やフリーランスで単価を交渉する際の参考になります。また次の単価レンジに到達するためのヒントも確認できます。