运行 Python Shell 中的脚本(空闲)来自 BBEdit/TextWrangler

Run Python script in Shell (IDLE) from BBEdit/TextWrangler

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

在 Mac 终端和调试器中有 运行 它的选项,但能够直接执行它会使学习变得容易得多。

The tab used for executing/debugging code in BBEdit

我认为PyCharm让事情变得更容易

你可以运行当前脚本(包含在前面的脚本window)只需使用BBEdit命令“运行” , 从“#!”菜单(此菜单有时称为 "shebang" 菜单)或按 CMD – R.

此命令 运行s 脚本,并在 new BBEdit window.

中打印输出

确保在脚本的第一行添加以下代码:

#!/usr/bin/env python

或一般

#!path/to/python [arguments]

这确保 python 解释器被调用到 运行 你的脚本。 另一种选择是使用“运行 in terminal”命令,来自相同的“#!”菜单。 在这种情况下,将创建一个 新终端 window,您的脚本的输出将发送到那里。

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

自 BBedit 首次问世以来,我一直在使用它,并见证了它多年来的成长。所以我必须同意 Fabio 的 BBEdit 偏好评论并将其用于 运行 一个 python 脚本。但是,语法检查并不总能发现问题,因此在终端命令中使用 运行 或 运行 时可能会出现错误。似乎 BBEdit 检查在 python 2 和 python 3 之间没有区别,直到 运行s。