Sublime Text 3显示输出控制台(show output panel)

最近在Ubuntu中使用Sublime Text 3 写Python代码的时候,Build之后会有输出窗口(output panel),使用其他操作(查找、替换)会导致输出窗口隐藏,而且没有找到重新打开的快捷键,于是看了一下Sublime Text中的代码,自定义一个快捷键重新显示输出窗口。

打开Preference->Key Bindings - User 添加以下一条配置:

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

显示窗口的命令是show_panel,args中参数panel指定具体的窗口,这里是“output.exec”(为什么是这个名称?是从sublime_text/Packages/Default.sublime-package包中的exec.py文件看到的,这个模块是执行命令的)

我用的Sublime Text 3版本还有一些小bug,在控制台会到执行Cancel Build的时候会有错误:

is_enabled must return a bool  Default.exec.ExecCommand.is_enabled

这个也是由于exec.py中ExecCommand的is_enabled方法判断有写问题导致的:

只需要把is_enabled改成如下即可:

    def is_enabled(self, kill = False):
        if kill:
            return hasattr(self, 'proc') and self.proc is not None and self.proc.poll()
        else:
            return True

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值