当我有一个 OBjective-C 的命令 A,其具有键 Command-Shift-R,并且有一个文本模式的命令 B 具有相同的热键时,无论我处于哪种模式,我都会弹出一个带有激活键 Command-Shift-R 的弹出窗口。
我怎样才能使其对模式敏感?我的意思是,如何才能仅在 Objective-C 模式下运行 Objective-C 命令?
答案1
您需要指定一个范围执行命令。
打开捆绑包 » 捆绑包编辑器 » 捆绑包编辑器...并选择要更改的命令。
在中查找命令Objective-C类别并选择它,然后在右下角输入一个范围,可能是source.objc, source.objc++
。然后该命令将在具有 Objective-C 突出显示的文件中任何地方可用。
查看Objective-C更专业范围的类别,例如选择器文档及其范围meta.bracketed.objc | meta.function.objc
。