【问题标题】:Sublime Text 3: Build output displayed when finishedSublime Text 3:完成后显示的构建输出
【发布时间】:2017-09-19 19:43:45
【问题描述】:

Sublime Text 3 有一个奇怪的问题。

我可以使用 Python 构建系统来运行我的程序,并且可以在程序完成时看到输出。我的抱怨是,只有在执行完成后才能看到输出,而且对于长时间执行的程序,我希望看到输出以确保它们不会在执行过程中中断。

有谁知道如何配置构建面板以在生成时显示构建输出?

【问题讨论】:

  • 有什么会阻止您使用 PyCharm 或在终端中运行代码吗?
  • 我从未听说过 PyCharm,我会调查一下。但就终端而言,由于代码库的大小,我正在尝试从使用 VIM 和终端过渡到开发/执行程序并切换到 sublime 文本。
  • 构建输出长时间或任务结束后没有出现是您的任务没有足够频繁地刷新stdout的症状,这使Sublime无法看到输出。请注意,如果底层库认为您的程序是交互式的,它会改变它的缓冲方式,因此当从终端执行时,它可能会按照您想要的方式运行。

标签: python output sublimetext3 build-system


【解决方案1】:

Goto Tools -->Build system-->New build system -- 复制并粘贴以下代码并将路径更改为您的 python.exe

{
"cmd": ["C:\\python\\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"quiet": true

}

然后保存为 Python37.sublime-build

希望这会有所帮助

【讨论】:

    猜你喜欢
    • 2013-05-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-24
    • 1970-01-01
    相关资源
    最近更新 更多