コンテンツにスキップ

VS Code - 拡張機能が繰り返し切断される

これは通常、キーが永続化されていないことが原因です。VSCodeのストレージ保存場所が保持されているかどうかを確認してください。

VS Codeを冗長モード(code --verbose)で実行し、SecretStorageやglobalStateに関するログ行にエラーやその他の情報がないか確認できます。

お使いのOSに応じた詳細は以下をご覧ください。

  • Linux
    • 暗号化モード: VSCodeのSecretStorage → KeyStorageLinux → OSレベルのライブラリ(libsecretなど)を使用し、通常はシステムのキーリングに保存されます。
      • libsecretの場合、secret-tool search application codeを使用できます
    • 非暗号化モード: globalStateを使用し、~/.config/Code/User/globalStorage/state.vscdbに保存されます。キーが永続化されない場合は、このパスがセッション間で保持されているか確認してください。
      • 既存のシークレットを確認するには、データベースを読み取ります。
        sqlite3 ~/.config/Code/User/globalStorage/state.vscdb "SELECT * FROM ItemTable;"