7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

VSCode拡張機能開発でコンテキストメニューを使う

Last updated at Posted at 2017-10-28

VSCode拡張機能開発でコンテキストメニューを使う方法

package.jsonのcontributesに以下の要素を追加

"menus": {
    "editor/context": [{
        "when": "editorHasSelection",
        "command": "extension.Command",
        "group": "myGroup@1"
    }]
}

解説

menuはメニューに関する情報を表現する辞書です。menu内のeditor/contextは、エディタ上で右クリックをした時に表示されるコンテキストメニューを表しており、他にはエクスプローラー上でのコンテキストメニューを表すexplorer/contextや、エディタのタイトルメニューバーを表すeditor/titleなどがあります。whenでどのようなタイミングでのコンテキストメニューに機能を追加するか制御できます。このjsonの場合、editorHasSelectionなので、何かを選択している状態で右クリックをした時、追加した機能を実行するアイテムが追加されます。

参考

7
4
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
4

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?