讲师中心 微信公众号
AI工具推荐 视频效率加速

VSCode怎么设置右键菜单自定义_VSCode上下文菜单项显示隐藏与排序

陌静姑娘_1069

陌静姑娘_1069

发布时间:2026-06-14 17:24:26

|

381人浏览过

|

来源于php中文网

原创

VSCode编辑器右键菜单唯一配置路径是editor.contextmenu数组,需手动声明全部条目(含复制粘贴),command用完整ID、when必须含editorTextFocus,group仅支持预设值;插件菜单项无法通过menuVisibility隐藏,须查插件专属开关或禁用其菜单贡献。

vscode怎么设置右键菜单自定义_vscode上下文菜单项显示隐藏与排序

编辑器右键菜单只能靠 editor.contextmenu 数组显式配置

VSCode 编辑器区域(即光标落在代码行内时)的右键菜单,不支持图形界面拖拽增删,editor.contextmenu 是唯一生效路径。它不是开关,而是白名单:空数组会清空全部项(包括复制粘贴),想留什么就得手动写进去。

  • command 必须用完整命令 ID,比如 editor.action.formatDocument,不是 format 或 formatDocument;查法:Ctrl+Shift+P 输入“格式化”,看右侧显示的全名
  • when 条件里必须含 editorTextFocus,否则菜单压根不弹;加 && !editorReadonly 可避免在只读文件里显示格式化按钮
  • group 决定排序位置,但只认预设值,如 "1_modification"、"9_cutcopypaste";填 "mygroup" 会导致项消失或乱序

插件右键项不能靠 menuVisibility 隐藏

GitLens、ESLint、Prettier 等插件注入的右键项,绝大多数不响应 menuVisibility: "hidden" —— 这个字段只对部分 VSCode 官方内置命令有效,且必须写在插件自己的 package.json 中,无法通过用户 settings.json 生效。

VSCode
VSCode

避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。

下载
  • 更现实的做法是查插件文档,找专属开关,比如 GitLens 的 gitlens.views.repositories.menu 设为 false
  • 或者直接禁用插件的菜单贡献:在插件设置页搜 “context menu”,关闭对应 toggle
  • 临时方案:右键时按住 Alt(Windows/Linux)或 Option(macOS),VSCode 会自动折叠扩展项,只留核心命令

系统级右键菜单(资源管理器/桌面)得改注册表

你在资源管理器里右键一个 .js 文件、或在桌面空白处右键看到的菜单,和编辑器内右键完全无关。这部分由 Windows 注册表控制,VSCode 设置文件对其无效。

  • 路径通常是 HKEY_CLASSES_ROOT\*\shell 或 HKEY_CLASSES_ROOT\Directory\shell 下的子项
  • 删掉对应扩展注册的键(如 Prettier、ESLint 的条目),然后重启 explorer.exe(任务管理器 → 重启)
  • 别乱删不明键值,尤其带 vscode 字样的不一定全是 VSCode 相关,有些是其他工具注册的

容易被忽略的兼容性细节

VSCode 1.86+ 引入了 workbench.contextMenu.experimental.enabled,但它的 when 表达式支持有限,且不同版本对扩展命令上下文键的识别不一致。很多插件命令根本没暴露可用的 when 键,导致你写了条件也无效。

  • 最稳的底线:编辑器右键菜单只依赖 editor.contextmenu,别的路基本绕不开配置或注册表
  • 别信“隐藏某插件右键项只需加一行 settings”这种说法——除非该插件明确文档支持 menuVisibility,否则大概率是假的
  • 每次升级 VSCode 后,建议重新验证 editor.contextmenu 数组是否仍生效,个别版本会重置或变更命令 ID

热门AI工具

更多
SkildArt
SkildArt Hot

SkildArt是一款AI文本写作工具,一站式 AI 视觉创作平台。

切问学术

切问学术是一款AI论文写作工具,复旦大学NLP团队推出的AI学术智能体。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

AionClaw
AionClaw Hot

AionClaw是一款面向办公、创作和编程任务的AI桌面智能体。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

相关专题

更多
vscode是什么_vscode怎么安装配置
vscode是什么_vscode怎么安装配置

VS Code(Visual Studio Code)是一款免费、开源的跨平台代码编辑器,由微软开发和维护。它被广泛用于软件开发和编程,支持多种编程语言和框架。VS Code 同时提供了丰富的功能和扩展性,使开发者可以高效地编写、编辑和调试代码。

1395

2023.06.30

vscode怎么运行代码
vscode怎么运行代码

vscode是一个运行于MacOS X、Windows和Linux之上的,针对于编写现代Web和云应用的跨平台源代码编辑器;vscode免费而且功能强大,对JavaScript和NodeJS的支持非常好,自带很多功能,例如代码格式化,代码智能提示补全、Emmet插件等。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2932

2023.07.21

vscode使用的框架介绍
vscode使用的框架介绍

VSCode是一款跨平台代码编辑器,它基于Electron框架和Monaco Editor构建。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1989

2024.03.14

vscode一般用来写什么语言
vscode一般用来写什么语言

VSCode是一款功能强大的代码编辑器,支持多种编程语言和文件格式。它内置对 JavaScript、Python、Java、C++、TypeScript、HTML/CSS、Go 等语言的支持。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1727

2024.03.14

vscode可以写什么语言
vscode可以写什么语言

vscode是一款强大的代码编辑器,支持多种编程语言的开发。通过安装扩展,可以为 JavaScript/TypeScript、Python、Java、C#、PHP、Go、Ruby、Rust、HTML/CSS 等语言提供智能代码补全、调试和格式化等功能。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

2607

2024.03.15

vscode中文设置方法
vscode中文设置方法

方法一:在设置页面中,搜索“locale”,并选择“zh-cn”。方法二:按“Ctrl Shift P”快捷键,输入“Configure Display Language”,将语言修改为“zh-cn”。如果上述方法无效,可考虑安装中文插件。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1838

2024.03.15

vscode用途介绍
vscode用途介绍

Visual Studio Code(VSCode)是一款由 Microsoft 开发的多功能文本编辑器,适用于各种编程语言。作为一款开源软件,VSCode 拥有代码高亮、自动补全、调试、Git 集成等强大功能,成为程序员不可或缺的工具。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1262

2024.03.15

vscode和visualstudio的区别
vscode和visualstudio的区别

Visual Studio是一款功能强大的集成开发环境(IDE),适用于专业开发人员进行复杂项目的构建。而VSCode则是一款轻量级的代码编辑器,更适合各种规模的项目开发。想了解更多vscode的相关内容,可以阅读本专题下面的文章。

1116

2024.03.15

OpenJDK JVM参数怎么调优
OpenJDK JVM参数怎么调优

Java应用运行缓慢,如何调整JVM参数?本专题介绍OpenJDK JVM性能调优的基本流程,涵盖性能指标确认、运行数据采集、内存配置和垃圾回收分析,帮助你先定位瓶颈,再通过对照测试验证效果,避免直接套用参数而影响应用稳定性。

60

2026.10.16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn