Skip to content

[Bug] 拡張機能の設定登録時に親子設定の構造エラーが発生する #288

@j4rviscmd

Description

@j4rviscmd

概要

npm run tauri:dev でのローカル起動時に、拡張機能の設定値を登録する際、親設定が true の場合に子設定が無視されるという構造エラーが繰り返し発生する。

再現手順

  1. npm run tauri:dev でアプリケーションをローカル起動
  2. 設定ツリーの構築時にエラーが出力される

エラーログ

[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

機能への直接的影響は小さいが、起動時のログノイズになる。

Metadata

Metadata

Assignees

Labels

bugSomething isn't workinglow低い問題: 軽微な問題、UXへの影響小

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions