Sublime Text LaTeXTools控制台自动隐藏

时间:2014-08-22 07:43:19

标签: sublimetext2 sublimetext sublimetext3 sublime-text-plugin

Sublime Text编辑器的LaTeXTools插件中的构建脚本弹出控制台,编写结果。 我希望控制台在编译完成后自动隐藏并且没有错误(否则保持打开状态)。

我知道如何使用Sublime Text 2实现这一目标。(我想我插入了两行sublime.active_window().run_command("show_panel", {"panel": "console", "toggle": True})) 在构建脚本中的某个地方。)

如何使用Sublime Text 3实现此行为?

如何(正确)使用Sublime Text 2实现此行为?

3 个答案:

答案 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软件包更新后继续使用。