新闻中心
sublime如何自定义鼠标右键菜单_修改sublime的Context.sublime-menu文件指南
答案:通过编辑Context.sublime-menu文件可自定义Sublime Text右键菜单,路径为Packages/User/Context.sublime-menu,使用JSON格式添加菜单项,如"在浏览器中打开",支持分隔线与条件显示,保存后即时生效。

在 Sublime Text 中自定义鼠标右键菜单,可以通过编辑 Context.sublime-menu 文件实现。这个文件控制了你在编辑区点击右键时弹出的上下文菜单内容。你可以添加、删除或修改菜单项,让操作更符合个人习惯。
1. 找到 Context.sublime-menu 文件
Sublime Text 的右键菜单配置文件是 JSON 格式,名为 Context.sublime-menu。你需要将它放在正确的路径下才能生效:
- 打开 Sublime Text,点击顶部菜单栏的 Preferences → Browse Packages…
- 进入打开的目录,选择或创建一个项目专用或通用的文件夹(例如:User)
- 在 User 文件夹中创建或编辑文件:Context.sublime-menu
最终路径应为:你的用户目录\AppData\Roaming\Sublime Text 3\Packages\User\Context.sublime-menu
(Windows 路径示例,macOS 和 Linux 类似,位于对应配置目录)
2. 编辑 Context.sublime-menu 文件
用 Sublime Text 打开该文件,输入合法的 JSON 格式数组,每个对象代表一个菜单项。基本结构如下:
[
{
"command": "复制命令名",
"caption": "显示的文字"
},
{
"command": "另一条命令",
"caption": "另一个选项"
}
]
例如,添加一个“在浏览器中打开”的菜单项:
[
{
"command": "open_in_browser",
"caption": "在浏览器中打开"
},
{
"command": "reindent",
"args": {"single_line": false},
"caption": "重新缩进"
}
]
你也可以插入分隔线:
{
"command": "-",
"caption": "-"
}
3. 查找可用命令名
要添加某个功能,必须知道它的命令名。可以通过以下方式获取:
GemDesign
AI高保真原型设计工具
652
查看详情
- 打开命令面板(Ctrl+Shift+P),查看命令名称
- 查看官方文档或插件说明中的命令注册名
- 在 .sublime-command 文件或插件源码中查找
- 使用开发者工具:View → Show Console,输入
sublime.log_commands(True),然后右键操作,观察控制台输出的命令名
4. 高级用法:条件显示与分组
你可以通过 context 字段控制菜单项的显示条件,比如只在选中文本时出现:
[
{
"command": "run_macro_file",
"args": {"file": "res://Packages/Default/Delete Line.sublime-macro"},
"caption": "删除当前行",
"context": [
{ "key": "selection_empty", "operator": "equal",
"operand": true, "match_all": true }
]
}
]
常用 context 键包括:
-
selection_empty:是否无选中 -
setting.tab_size:当前设置值 -
synax:语法高亮类型 -
num_selections:选区数量
合理使用 context 可以避免菜单混乱。
基本上就这些。保存文件后无需重启,右键菜单会立即更新。如果没反应,检查 JSON 格式是否正确,可用在线工具验证。自定义右键菜单能提升效率,但别加太多,保持简洁才实用。
以上就是sublime如何自定义鼠标右键菜单_修改sublime的Context.sublime-menu文件指南的详细内容,更多请关注其它相关文章!
# 菜单项
# 微信小区营销推广方案
# 农产品推广营销活动总结
# 温州网站建设大概费用
# seo和sem运营简历
# 高端网站建设经验
# 关键词排名对销量的影响
# 青海网站建设费用多少
# 福田公司网站建设公司
# 电脑图标网站建设主题
# 安顺营销网络推广经验丰富
# 尼克
# 全屏
# 可以通过
# 右键
# 你可以
# linux
# 鼠标
# 自定义
# 右键菜单
# 配置文件
# win
# macos
# mac
# 工具
# app
# 浏览器
# windows
# json
# js
# sublime
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
AO3最新入口2025公告_AO3中文官网合集
b站怎么取消点赞_b站点赞取消操作方法
CSS Flexbox与媒体查询:实现响应式布局中元素的并排与堆叠
Yandex浏览器官方网页版入口 Yandex浏览器最新版官网
神庙逃亡小游戏在线玩 神庙逃亡小游戏入口
c++如何实现一个简单的ECS框架_c++数据驱动设计与游戏开发
XML中包含HTML标签导致解析错误? 正确嵌入非XML数据的两种方法
C++如何进行游戏物理模拟_使用Box2D库为C++游戏添加2D物理效果
Mudbox图层蒙版怎么用_Mudbox图层蒙版数字雕刻应用技巧
PS5 Pro有点优势但不多! 《燕云十六声》PS5平台与PC性能画面对比
汽车之家官方网站官网入口_汽车之家网页版直接进入
深入理解Promise链:如何在catch后中断then的执行
J*aScript实现单选按钮与关联输入框的联动禁用教程
PHP中SSG-WSG API的AES加密实践:正确使用初始化向量
微信语音通话掉线如何解决 微信语音通话稳定优化方法
微信网页版官方入口直达 微信网页版网页版登录使用方法
J*a编写用户注册与登录功能_掌握字符串与验证逻辑
Go语言中Map值调用指针接收器方法的限制与应对
J*a应用程序首次运行自动创建文件与目录的最佳实践
支付宝如何管理隐私设置_支付宝隐私保护的配置技巧
windows10怎么关闭系统提示音_windows10彻底静音设置方法
C++如何实现单例模式_C++设计模式之线程安全的单例写法
邮编格式怎么匹配地址_根据邮编格式快速匹配详细地址的技巧
Golang切片为何属于引用类型_Golang slice底层结构与引用语义说明
高德地图怎么看全景照片_高德地图全景照片浏览教程
如何在CSS中使用浮动制作导航栏_float实现水平菜单
LINUX怎么设置定时任务_LINUX crontab配置教程
Shopware订单对象中获取产品自定义字段的正确方法
厨房不锈钢水槽发黑生锈怎么处理_水槽用可乐+锡纸2分钟抛亮如新
composer 和 npm/yarn 在管理依赖方面有什么核心思想差异?
12306选座怎么选到商务座_12306商务座选择与配置说明
Spring Boot内嵌服务器与J*a EE全栈特性:选择与部署策略
在Runstone环境中高效处理TasteDive API的JSON数据
Node.js中HTML按钮与J*aScript函数交互的正确姿势
红果短剧网页版官网入口 官方最新网址发布
LINUX的perf命令入门_LINUX官方性能分析工具的使用与解读
Composer如何在生产环境安全地执行composer update
Python类型检查:优化关联可选属性的Mypy推断策略
Windows10怎么开启夜间模式 Windows10系统设置调整色温与亮度缓解夜间用眼疲劳【教程】
MAC怎么让Dock栏只显示当前运行的应用_MAC终端命令实现极简Dock栏
Django AJAX 文件上传教程:解决图片无法保存到模型的常见问题
优酷会员付费后没到账怎么办_优酷会员充值异常及解决方法
修复二维数组索引越界异常:一维循环到二维坐标的正确映射
如何使用spryker/configurable-bundles-products-resource-relationship模块解决复杂产品捆绑关系难题
如何创建独立于主系统的J*a运行环境_隔离式环境搭建策略
Win11输入法不见了怎么办_Windows11恢复语言栏显示方法
html怎么运行外部js文件中的函数_运html外js文件函数法【技巧】
qq游戏手机版下载安装_qq游戏移动端入口
mysql通配符支持数字匹配吗_mysql通配符能否用于数字匹配的解析
京东京造J1和网易云音乐氧气真无线有什么不同_国产电商蓝牙耳机音质对比


2025-12-08
浏览次数:次
返回列表
"operand": true, "match_all": true }
]
}
]