TextMate の言語に基づいてホットキーを実行する

TextMate の言語に基づいてホットキーを実行する

Command-Shift-R キーを持つ OBjective-C のコマンド A と、同じホットキーを持つ Text モードのコマンド B がある場合、現在のモードに関係なく、Command-Shift-R のアクティベーション キーを含むポップアップが表示されます。

モードに応じて動作するようにするにはどうすればよいですか? つまり、Objective-C モードのときのみ Objective-C コマンドを実行するにはどうすればよいでしょうか?

答え1

割り当てる必要があります範囲コマンドに。

開けるバンドル » バンドル エディター » バンドル エディター...変更したいコマンドを選択します。

コマンドを探すオブジェクティブCカテゴリを選択して、右下にあるスコープを入力します (おそらく ) source.objc, source.objc++。その後、コマンドは Objective-C で強調表示されたファイル内のどこでも使用できるようになります。

他のコマンドもチェックしてくださいオブジェクティブCより専門的なスコープのカテゴリ、例:セレクタのドキュメントおよびその範囲meta.bracketed.objc | meta.function.objc

関連情報