Closed10

VSCode拡張に設定機能を付ける

hashrockhashrock

Kivi向けに設定項目を追加したいのである。追加したいのは下記:

  • DENO_KV_FETCH_SIZE: listの一度にロードする数
  • DENO_KV_PREVIEW_VALUE: listにvalueのプレビューを表示するかどうか
hashrockhashrock

これでいいのかな?

    "configuration": {
      "title": "Kivi",
      "properties": {
        "kivi.listFetchSize": {
          "type": "number",
          "default": 100,
          "description": "The number of keys to fetch at a time."
        },
        "kivi.previewValue": {
          "type": "boolean",
          "default": true,
          "description": "Whether to preview values in the explorer."
        }
      }
    }
  },
hashrockhashrock

ダメ元でwebviewから直接configを参照できないか確認

  //@ts-ignore
  const config = vscode.workspace.getConfiguration("kivi").get("previewValue");
  console.log("Config:kivi.previewValue", config);

無論だめ

hashrockhashrock

そもそもWebviewで const vscode = acquireVsCodeApi(); させてもらえるけどこれどういう制約があるんだろ。確認してみる。

postMessageとgetState / setStateはさせてもらえるらしい。stateってextensionHost側と共有できるんだろうか?まあいいや

このスクラップは2024/01/09にクローズされました