VS Code - 拡張機能が接続解除を繰り返す
これは通常、キーが永続化されていないことを意味します。VSCode の保存先が保持されているか確認してください。
VS Code を詳細ログモードで実行できます code --verbose そして、エラーやその他の情報について、SecretStorage または globalState に言及しているログ行を探してください。
お使いの OS については、以下の追加詳細を参照してください。
- Linux
- 暗号化モード: VSCode SecretStorage → KeyStorageLinux → OS レベルのライブラリ(例: libsecret)を使用し、通常はシステムのキーリングに保存されます。
- libsecret の場合は次を使用できます
secret-tool search application code
- libsecret の場合は次を使用できます
- 非暗号化モード: globalState を使用し、~/.config/Code/User/globalStorage/state.vscdb に保存されます。キーが永続化されていない場合は、このパスがセッション間で保持されていることを確認してください。
- 既存のシークレットを表示するには、データベースを読み取ります:
sqlite3 ~/.config/Code/User/globalStorage/state.vscdb "SELECT * FROM ItemTable;"
- 既存のシークレットを表示するには、データベースを読み取ります:
- 暗号化モード: VSCode SecretStorage → KeyStorageLinux → OS レベルのライブラリ(例: libsecret)を使用し、通常はシステムのキーリングに保存されます。