Sublime Text编辑器的LaTeXTools插件中的构建脚本弹出控制台,编写结果。 我希望控制台在编译完成后自动隐藏并且没有错误(否则保持打开状态)。
我知道如何使用Sublime Text 2实现这一目标。(我想我插入了两行sublime.active_window().run_command("show_panel", {"panel": "console", "toggle": True}))
在构建脚本中的某个地方。)
如何使用Sublime Text 3实现此行为?
如何(正确)使用Sublime Text 2实现此行为?
答案 0 :(得分:2)
此功能现已使用hide_build_panel
原生添加到LaTeXTools包中
LaTeXTools设置文件中的首选项。查看documentation。
有四种隐藏行为可供选择:
从文档中摘录。可能的值:
always
:永远不会显示构建面板no_errors
:仅在出现错误时显示构建面板no_warnings
:如果没有出现警告,则只隐藏面板no_badboxes
:如果没有出现警告或badbox消息,则只隐藏面板;如果no_warnings
设置为display_bad_boxes
,则仅与true
不同。never
:永远不会隐藏构建面板。任何其他值都将被解释为默认值。答案 1 :(得分:1)
I have no idea what I'm doing,但以下效果相当不错(LaTeXtools修订版2014-3-12)。
在文件makePDF.py
中插入一行
self.window.run_command(" hide_panel",{" panel":" output.exec"})
行之间没有。 370和371(do_finish
函数的定义)。
这可能无法在LaTeXtools软件包更新中生存..
答案 2 :(得分:0)
self.window.run_command("hide_panel", {"panel": "output.exec"})
我在“else”块中的run(self)
方法(makePDF.py)中添加了此命令,当要求LaTeX运行的错误时(第177行)。
它完美无缺,但无法在LaTeXTools软件包更新后继续使用。