【问题标题】:In Sublime Text 2 - reopen build output在 Sublime Text 2 中 - 重新打开构建输出
【发布时间】:2012-05-20 13:58:53
【问题描述】:

在 Sublimt Text 2 中,当我使用构建系统 (make) 运行测试时,输出显示在构建输出窗格中。

但是,如果我按 Escape 关闭输出窗格(例如进行修复),我无法找到重新显示输出窗格以查看其他内容的方法。已尝试创建自定义键绑定以执行 show_panel“输出”,但无法使其正常工作。

米普?

【问题讨论】:

    标签: sublimetext2


    【解决方案1】:

    菜单快捷方式在Tools -> Build Results -> Show Build Results下。

    我希望它像所有其他视图选项一样位于 View 菜单下...

    【讨论】:

    • 在osx上,键绑定是B
    【解决方案2】:

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

    【讨论】:

    • 希望也有办法切换这个特定的面板。我试过"command": "show_panel", "args": {"panel": "output.exec", "toggle": true}"command": "toggle_panel", "args": {"panel": "output.exec"} 都不起作用
    • 你在哪里添加这个{ "keys": ["ctrl+alt+super+r"], "command": "show_panel", "args": {"panel": "output.exec"} }代码?
    • 首选项 > 键绑定 - 用户
    • 添加这些键绑定后,我必须重新启动 Sublime 才能正常工作。
    • 在 sublime text 3 (linux) 中,除了用户之外,您的包可能位于 /opt/sublime_text/Packages。您可以从 Default 解压缩文件 Main.sublime-menu 以查看它:$ unzip -q '/opt/sublime_text/Packages/Default.sublime-package' Main.sublime-menu -d ~/Documents -d 是一个可选的解压缩目录。
    【解决方案3】:

    以及隐藏面板的按键绑定:

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

    【讨论】:

    • 此命令将隐藏 any 面板,而不仅仅是输出面板。例如查找面板、控制台等。目前没有其他方法可以使用 Sublime Text 2 “切换”输出面板打开和关闭(我相信这是由于输出面板在最初显示时没有焦点的错误)。
    • 嗯,奇怪的是,即使指定了output.exec 面板,控制台也会关闭。好像是个bug。此外,此命令目前是不必要的,因为Esc 已经关闭了所有面板,包括输出。也许将来如果他们修复问题,那么这会很好(当然,如果他们修复问题,那么希望他们会添加一个切换功能)。
    【解决方案4】:

    基于 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 }
        ] 
    },
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-31
      • 2013-10-02
      • 2013-09-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多