概要
npm run tauri:dev でのローカル起動時に、拡張機能の設定値を登録する際、親設定が true の場合に子設定が無視されるという構造エラーが繰り返し発生する。
再現手順
npm run tauri:dev でアプリケーションをローカル起動
- 設定ツリーの構築時にエラーが出力される
エラーログ
[Error] ERR – "Ignoring terminal.integrated.initialHint.copilotCli as terminal.integrated.initialHint is true"
[Error] ERR – "Ignoring python.analysis.indexing.followSymlinkedFolders as python.analysis.indexing is true"
根本原因の推定
addToValueTree (configuration.js:95) で、設定ツリーに値を追加する際に、親キーがプリミティブ値(true)を持っている場合に子キーを追加できないという構造的な問題。拡張機能が階層的な設定を登録しようとしているが、デフォルト値の構造が矛盾している。
スタックトレース
addToValueTree (configuration.js:95)
→ updateValue (configurationModels.js:231)
→ setValue (configurationModels.js:217)
→ updateConfigurationModel (configurations.js:64)
影響範囲
- 該当設定のカスタマイズが無視される
- 起動ログにエラーが出力される(ノイズ)
- 機能自体は親設定のデフォルト値で動作する
関連ファイル
src/vs/platform/configuration/common/configuration.ts - addToValueTree
- 影響する拡張機能の
package.json(設定定義)
深刻度: Low
機能への直接的影響は小さいが、起動時のログノイズになる。
概要
npm run tauri:devでのローカル起動時に、拡張機能の設定値を登録する際、親設定がtrueの場合に子設定が無視されるという構造エラーが繰り返し発生する。再現手順
npm run tauri:devでアプリケーションをローカル起動エラーログ
根本原因の推定
addToValueTree(configuration.js:95) で、設定ツリーに値を追加する際に、親キーがプリミティブ値(true)を持っている場合に子キーを追加できないという構造的な問題。拡張機能が階層的な設定を登録しようとしているが、デフォルト値の構造が矛盾している。スタックトレース
影響範囲
関連ファイル
src/vs/platform/configuration/common/configuration.ts-addToValueTreepackage.json(設定定義)深刻度: Low
機能への直接的影響は小さいが、起動時のログノイズになる。