69388


VSCodeの編集画面で右クリックしたときのコンテキストメニューを編集することはできますか。  
例えば単語を選択したときに大文字や小文字に変更したりとか、複数行選択したときにソートするとか。

## 追記

コメントで提示されたurlを参考にいろいろ試しているのですがどうもうまくいきません。  
これらは新規に拡張機能を作成するということなんでしょうか?  
自身で作成したcolor-themeのpackage.jsonに"menus"を追加してみましたが表示できませんでした。

[code]

    {
        "name": "theme-slateblue",
        "displayName": "%displayName%",
        "description": "%description%",
        "version": "0.0.1",
        "engines": { "vscode": "*" },
        "contributes": {
            "themes": [
                {
                    "label": "Slateblue",
                    "uiTheme": "vs-dark",
                    "path": "./themes/slateblue-color-theme.json"
                }
            ],
            "menus": {
                "editor/context": [{
                    "when": "editorHasSelection && editorTextFocus",
                    "command": "editor.action.transformToLowercase",
                    "group": "modification"
                }]
            }
        }
    }
    
[/code]

このような方法ではだめなのでしょうか。  
何か間違いがあると思うのですが、ご指摘いただければ幸いです。


CC BY-SA 4.0
2020-08-08T21:57:48.373
69376
2020-08-09T09:54:39.770
2020-08-09T08:41:48.810
19110
41238
question
vscode
VSCodeの編集画面で右クリックメニューを変更したい


コマンドは`commands`セクションで宣言する必要があります。`package.json`の`contributes`以下に次のように追記してみてください。

[code]

    "commands": [
      {
        "command": "editor.action.transformToLowercase",
        "title": "To lowercase"
      }
    ],
    
[/code]

ちなみに(VSCodeで)`editor/context`以下の`command`の部分にマウスオーバーするとこれについてのヘルプが表示されました。


CC BY-SA 4.0
2020-08-09T09:49:28.397
69388
2020-08-09T09:54:39.770
2020-08-09T09:54:39.770
13199
13199
69376
answer