CodeSniffer (http://soulbroken.co.uk/code/sublimephpcs) というプラグインをインストールしましたが、そのコマンドの 1 つをコマンド パレットからキーボード ショートカットにリンクしたいと考えています。
これを行う簡単な方法はありますか?または、開発者にコマンドの名前を尋ねる必要がありますか (コマンド パレットでは、「PHP CodeSniffer: Clear sniffer Marks」です)。
ありがとう
CodeSniffer (http://soulbroken.co.uk/code/sublimephpcs) というプラグインをインストールしましたが、そのコマンドの 1 つをコマンド パレットからキーボード ショートカットにリンクしたいと考えています。
これを行う簡単な方法はありますか?または、開発者にコマンドの名前を尋ねる必要がありますか (コマンド パレットでは、「PHP CodeSniffer: Clear sniffer Marks」です)。
ありがとう
コマンドの名前を見つけるのは実際には非常に簡単ですが、いくつかの手順が必要です。
sublime.log_commands(True)
コマンドの名前がコンソールに記録されます。次に、ユーザー キーバインドを開き、次のような新しいキーバインドを作成します。
{ "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" }
ここで同様の回答を提供しました: Keymap Sublime Text 2 File Type?
もう1つの方法は、.sublime-commandsファイルをクラックして開くことです。
Sublime Package Control (本当にやりたいことです!)をインストールしてから、コマンドパレット(os xの⌘⇧p)で開き、SearchStackOverflowパッケージをインストールしたとします。これで、コマンドパレットに「Stackoverflow:SearchSelection」コマンドと「Stackoverflow:SearchfromInput」コマンドの2つの新しいコマンドが追加されます。
OK、パッケージの.sublime-commandsファイルを開きます。最初にそれを見つける必要があります。筋金入りの場合は、[表示]> [コンソールの表示]を実行し、次のように入力しますprint(sublime.packages_path())
それ以外の場合はここにあるはずです
次に、「検索スタックオーバーフロー/Default.sublime-commands」
これは、最初にコマンドをコマンドパレットに表示させるファイルです。
これは、次のようなエントリを含む別のJSONファイルです
{
"caption": "Stackoverflow: Search from Input",
"command": "stackoverflow_search_from_input"
}
ほら、それがまさにそこにあるコマンド名です:stackoverflow_search_from_input
ここで、ユーザーキーバインディングのJSONファイルを開き、@BoundinCodeが言ったようにキーバインディングを追加します。