Sublimetext2 升华文本LaTeXTools控制台自动隐藏

Sublimetext2 升华文本LaTeXTools控制台自动隐藏,sublimetext2,sublimetext,sublimetext3,sublime-text-plugin,Sublimetext2,Sublimetext,Sublimetext3,Sublime Text Plugin,用于Sublime文本编辑器的LaTeXTools插件中的构建脚本会弹出控制台,在那里编写编译结果。 我希望控制台在编译完成并且没有错误时自动隐藏(否则保持打开状态) 我知道如何通过崇高的文本2实现这一点。(我想我插入了两行sublime.active_window().run_命令(“show_panel”,“panel”:“console”,“toggle”:True}”) 在构建脚本的某个地方。) 如何通过升华文本3实现这种行为 如何(正确地)使用Sublime Text 2实现这一行为?

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

我知道如何通过崇高的文本2实现这一点。(我想我插入了两行
sublime.active_window().run_命令(“show_panel”,“panel”:“console”,“toggle”:True}”)
在构建脚本的某个地方。)

如何通过升华文本3实现这种行为

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

,但以下操作相当有效(LaTeXtools修订版2014-3-12)

在文件
makePDF.py
中插入一行

self.window.run_命令(“隐藏_面板”,“面板”:“output.exec”})

在第370行和第371行之间(定义
do_finish
函数)

这可能无法在LaTeXtools软件包更新后继续使用

self.window.run_command("hide_panel", {"panel": "output.exec"})
在询问LaTeX运行的错误时(第177行),我在“else”块之后的
run(self)
方法(makePDF.py)中添加了这个命令


它工作得很好,但在LaTeXTools软件包更新后无法继续使用。

此功能现在已使用
hide\u build\u面板以本机方式添加到LaTeXTools软件包中。
LaTeXTools设置文件中的首选项。检查一下

有四个级别的隐藏行为可用:

  • 总是
  • 如果没有错误
  • 如果没有错误或警告
  • 从来没有
从文档中摘录。可能值:

  • 始终
    :根本不显示构建面板
  • 无错误
    :仅在发生错误时显示生成面板
  • 无警告
    :仅在未出现警告时隐藏面板
  • 无坏盒
    :仅在没有出现警告或坏盒消息时隐藏面板;如果
    display\u bad\u box
    设置为
    true
    ,则这仅与
    no\u warnings
    不同
  • 从不
    :从不隐藏“生成”面板。任何其他值都将被解释为默认值

特别是,该命令应该添加到“if can_switch_to_pdf:”中,就在self.window.active_view()之前。运行_命令(“jump_to_pdf”,“from_keybinding”:False})我刚刚使命令的确切位置比之前给出的答案更精确,因为上一个答案中给出的行号至少与我的LaTeX安装不匹配。