在 TextMate 中根据语言运行热键

在 TextMate 中根据语言运行热键

当我有一个 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

相关内容