如何使用 VSCode 扩展添加上下文菜单?

Posted

技术标签:

【中文标题】如何使用 VSCode 扩展添加上下文菜单?【英文标题】:How to add context menu with VSCode extension? 【发布时间】:2017-05-14 23:50:36 【问题描述】:

如何添加上下文菜单? (在资源管理器和/或编辑器中)

我尝试了以下不起作用:


    "command": "extension.sayHello",
    "title": "Say Hello",
    "context": 
        "where": "explorer/context",
        "when": "json"
    

这是基于:

https://github.com/Microsoft/vscode/issues/3192

https://github.com/Microsoft/vscode/pull/7704

【问题讨论】:

【参考方案1】:

extensionAPI 文档有一个工作示例:https://code.visualstudio.com/docs/extensionAPI/extension-points

  "contributes": 
    "commands": [
      
          "command": "extension.sayHello",
          "title": "Say Hello"
      
    ],
      "menus": 
        "explorer/context": [
            "when": "resourceLangId == javascript",
            "command": "extension.sayHello",
            "group": "YourGroup@1"
      ]
    
  ,

【讨论】:

嘿,你知道如何将菜单项添加到上下文菜单的顶部吗? 见code.visualstudio.com/api/references/…

以上是关于如何使用 VSCode 扩展添加上下文菜单?的主要内容,如果未能解决你的问题,请参考以下文章

如何使菜单向上扩展以适应新添加的条目

vscode打开html文件可能没有权限

Word 自动化使上下文菜单消失

如何将上下文菜单添加到 Java 应用程序的 Windows 资源管理器?

如何自定义 PDFView 的上下文菜单?

如何将VSCode添加至右键菜单