Sublimt Text 2で、ビルドシステム(make)を使用してテストを実行すると、出力がビルド出力ペインに表示されます。
ただし、Escキーを押して出力ペインを閉じると(たとえば、修正するために)、出力ペインを再表示して他に何が中断されたかを確認する方法が見つかりません。 show_panel "output"を実行するためのカスタムキーバインディングを作成しようとしましたが、機能させることができません。
ミープ?
Packages/Default/Main.sublime-menu
でわかるように、「ビルド結果を表示」のコマンドは次のとおりです。
{
"command": "show_panel",
"args": {
"panel": "output.exec"
},
"caption": "Show Build Results",
"mnemonic": "S"
},
したがって、カスタムキーバインディングは次のようになります。
{
"keys": ["ctrl+alt+super+r"],
"command": "show_panel",
"args": {
"panel": "output.exec"
}
}
メニューショートカットはTools -> Build Results -> Show Build Results
の下にあります。
これが他のすべての表示オプションと同様にView
メニューの下にあるといいのですが...
そして、パネルを非表示にするためのキーバインディング:
{
"keys": ["ctrl+shift+2"],
"command": "hide_panel",
"args": {
"panel": "output.exec"
}
},
Akirkの回答に基づいて、escape
ショートカットに使用される構文の一部をコピーすることで、ビルド結果パネルを切り替えることができます。
次の行をユーザーキーバインディングに追加すると、トリックの一部になります。以前の回答のいくつかで報告されているように、hide_panel
コマンドはパネルを非表示にし、もう一度押すとbuild_resultsが表示されます。
{
"keys": ["alt+b"], "command": "show_panel", "args": {"panel": "output.exec"},"context":
[
{ "key": "panel_visible", "operator": "equal", "operand": false }
]
},
{
"keys": ["alt+b"], "command": "hide_panel", "args": {"panel": "output.exec"},"context":
[
{ "key": "panel_visible", "operator": "equal", "operand": true }
]
},