从BBEdit / TextWrangler在Shell(IDLE)中运行Python脚本

时间:2017-07-24 14:44:30

标签: python macos shell debugging bbedit

几个小时前我开始学习Python,我想知道是否可以执行我在Python Shell中的BBEdit文本编辑器中编写的脚本,只需点击一下。

可以选择在Mac终端和调试器中运行它,但是能够直接执行它会使学习变得更容易。

The tab used for executing/debugging code in BBEdit

3 个答案:

答案 0 :(得分:2)

您可以使用BBEdit命令“运行”运行当前脚本(前窗中包含的脚本),来自“#!菜单(此菜单有时称为“shebang”菜单)。

此命令运行脚本,并在新BBEdit窗口中打印输出。
确保在脚本的第一行添加以下代码:

#!/usr/bin/env python

这确保调用python解释器来运行脚本 您可以将键盘快捷键与此菜单命令相关联,使其更加方便。 另一个选项是使用相同的“#!”菜单中的“运行终端”命令。 在这种情况下,会创建一个新终端窗口,并在那里发送脚本的输出。

如果您希望BBEdit在启动之前保存脚本中未保存的更改,请务必阅读此其他Stack Exchange页面: automatic save before “Run in Terminal” in BBEdit

答案 1 :(得分:0)

我认为PyCharm让你的事情变得更轻松

答案 2 :(得分:0)

自BBedit首次问世以来,我一直在使用它,并且多年来一直在关注它。因此,我必须同意Fabio的BBEdit首选项注释并使用它来运行python脚本。但是,语法检查并不总是能解决问题,因此在使用run或在终端命令中运行时可能会显示错误。似乎BBEdit检查在python 2和python 3之间没有区别,直到它运行。