web-dev-qa-db-ja.com

Sublime Text2-ビルド出力を再度開く

Sublimt Text 2で、ビルドシステム(make)を使用してテストを実行すると、出力がビルド出力ペインに表示されます。

ただし、Escキーを押して出力ペインを閉じると(たとえば、修正するために)、出力ペインを再表示して他に何が中断されたかを確認する方法が見つかりません。 show_panel "output"を実行するためのカスタムキーバインディングを作成しようとしましたが、機能させることができません。

ミープ?

31
goofballLogic

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"
  }
}
42
akirk

メニューショートカットはTools -> Build Results -> Show Build Resultsの下にあります。

これが他のすべての表示オプションと同様にViewメニューの下にあるといいのですが...

43
syvex

そして、パネルを非表示にするためのキーバインディング:

{
  "keys": ["ctrl+shift+2"], 
  "command": "hide_panel", 
  "args": {
    "panel": "output.exec"
   }
},
4
nergeia

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 }
    ] 
},
0
adjpayot