2012-08-06 4 views
12

CodeSniffer(http://soulbroken.co.uk/code/sublimephpcs)というプラグインをインストールしたので、頻繁に使用するため、コマンドパレットのコマンドをキーボードショートカットにリンクしたいと考えています。コマンドパレットコマンドへのショートカットをバインドしますか?

これを行う簡単な方法はありますか?または、コマンドの名前が何であるかを開発者に尋ねるだけで済みます(コマンドパレットでは「PHP CodeSniffer:スニッファマークをクリアしてください」)。

おかげ

答えて

36

これは、コマンドの名前を見つけるために、実際には非常に簡単ですが、それはいくつかの手順が必要です。コマンドパレットからsublime.log_commands(True)

  • トリガーコマンドで

    • オープン崇高テキストの内蔵コンソール(コントロール+ `)
    • タイプ

    コマンドの名前がコンソールに記録されます。次に、ユーザーキーバインドを開いて、このような新しいキーバインドを作成:私はここに同様の答えを提供

    { "keys": ["YOUR_SEQUENCE"], "command": "YOUR_COMMAND" } 
    

    を:Keymap Sublime Text 2 File Type?

  • +4

    あなたは男性の中の神です、ありがとうございます! – Ben

    +0

    これは私にトンを助けた。私はctrl + rをrun_apex_script MavensMateコマンドにバインドすることができました。本当にありがとう! –

    4

    もう一つの方法は、オープン.sublime-コマンドファイルを解読することです。

    Sublime Package Control(本当にやりたい!)をインストールしてから、コマンドパレット(os xの⌘switch)で開き、Search Stack Overflowパッケージをインストールしたとします。コマンドパレットには、「Stackoverflow:検索の選択」と「Stackoverflow:入力からの検索」という2つの新しいコマンドが追加されました。

    OK、パッケージの.sublime-commandsファイルを開きます。まずそれを見つける必要があります。あなたは筋金入りだ場合は、表示>コンソールを行い、それがここに

    • のWindowsである必要がありprint(sublime.packages_path())そうでない場合

      入力してください:%APPDATA%\崇高テキスト2つの\パッケージ

    • OS X:〜/ライブラリ/アプリケーションサポート/崇高テキスト2 /パッケージ
    • のLinux:〜/ .Sublimeテキスト2 /パッケージ
    • ポータブルインストール:崇高テキスト2 /データ/パッケージ

    そして "Search Stack Overflow/Default.sublime-commands"

    これはコマンドを最初にコマンドパレットに表示するファイルです。

    それは、これらの

    { 
        "caption": "Stackoverflow: Search from Input", 
        "command": "stackoverflow_search_from_input" 
    } 
    

    見るようなエントリを持つ別のJSONファイルですが、それはすぐそこにコマンド名です:stackoverflow_search_from_input

    は今だけ、ユーザーのキーバインディングJSONファイルを開き、同様にキーバインディングを追加します@BoundinCodeは言った。

    関連する問題