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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM