在Sublime Text 2中,重新打开构建输出

32
在Sublime Text 2中,当我使用构建系统(make)运行测试时,输出结果会在构建输出面板中显示。
然而,如果我按下Escape键关闭输出面板(例如进行修复),我无法找到重新显示输出面板以查看其他错误的方法。尝试创建自定义键绑定来执行show_panel “output”,但无法使其工作。
咩?
4个回答

44

菜单快捷方式在 工具 -> 构建结果 -> 显示构建结果 下。

我希望这个选项可以像其他所有视图选项一样在 视图 菜单下面...


在OSX上,键绑定是<opt><cmd>B。 - drevicko

43

如您所见在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"
  }
}

9
希望有一种方法也能切换这个特定的面板。我已经尝试过 `"command": "show_panel", "args": {"panel": "output.exec", "toggle": true}``"command": "toggle_panel", "args": {"panel": "output.exec"}`但都不起作用。 - JamieJag
你在哪里添加这段代码 { "keys": ["ctrl+alt+super+r"], "command": "show_panel", "args": {"panel": "output.exec"} } - Hlung
3
偏好设置 > 快捷键绑定 - 用户 - akirk
1
我在添加这些按键绑定后不得不重新启动Sublime才能使它们生效。 - nh2
在Sublime Text 3(Linux)中,除User之外的软件包可能位于/opt/sublime_text/Packages处。您可以从Default解压缩文件Main.sublime-menu以查看它: $ unzip -q '/opt/sublime_text/Packages/Default.sublime-package' Main.sublime-menu -d ~/Documents-d是可选目录,用于解压缩。 - Randy Skretka
要切换,您需要按“escape”键。这是 “ctrl+alt+super+r” 显示命令面板,“escape”隐藏它。参考系统绑定: { "keys": ["escape"], "command": "hide_panel", "args": {"cancel": true}, "context":[{ "key": "panel_visible", "operator": "equal", "operand": true }]} - user1030312

4

隐藏面板的按键绑定:

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

2
这个命令将隐藏任何面板,而不仅仅是输出面板。例如查找面板、控制台等。目前在Sublime Text 2中没有其他方法可以“切换”输出面板的开关(我认为这是由于输出面板在最初显示时没有焦点导致的bug)。 - Jeff
嗯,奇怪的是,即使指定了 output.exec 面板,控制台也会关闭。看起来像是一个错误。此外,这个命令目前是不必要的,因为 Esc 键已经可以关闭所有面板,包括输出面板。也许在未来,如果他们修复了这些问题,那么这将是好的(当然,如果他们修复了这些问题,希望他们能添加一个切换功能)。 - Synetech

1
建立在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 }
    ] 
},

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接