所以我最近一直在尝试各种文本编辑器和IDE,看看我喜欢什么。我非常喜欢Brackets的Web开发人员,这是我认为它的设计目的,但也在讨论构建和运行Python / Ruby程序的一些扩展。
我试过这个,老实说我似乎无从做什么做什么: https://github.com/vhornets/brackets-builder
这就是为Brackets添加一个运行按钮来运行程序: https://github.com/jadbox/brackets-integrated-development
后者似乎工作正常......直到你创建一个小程序要求用户输入然后程序永远不会运行,程序消失,然后你必须重新启动Brackets才能恢复它。我使用的代码如下:
puts"Please enter your name: "
n = gets. chomp
或者
n = input("Please enter your name: ")
知道可能导致这种情况的原因是什么?我问开发商,但还没有收到回复。如果不是那个问题,我可能会专门使用Brackets。
尝试了Sublime Text 3一段时间,但并不喜欢缺少像实时预览插件那样的Brackets。但是,看起来它运行Python / Ruby(除Java和C / C ++之外)代码没有问题。
答案 0 :(得分:3)
您可能希望尝试使用通用扩展来运行命令行工具,例如:
答案 1 :(得分:1)
Brackets Builder对我来说效果最好" 开箱即用"。但是,我在Brackets和Sublime中遇到了与您相同的问题(当想要执行控制台输入时),但不在SciTE中。
围绕Brackets进行良好的清洁工作,当您需要使用控制台输入测试程序时,是加载扩展程序" Open project in terminal",这将允许您打开终端权限从您当前的项目文件夹中运行您的python脚本。这让我可以轻松地从Brackets运行您的案例,当然,它在真正的终端中运行良好。
为了让这种方法变得更加简单,我已经通过GitHub向开发人员询问,如果他们可以在Windows中添加对更多终端程序的支持,例如ConEmu,如果可以的话,可以通过提升的issue允许加载初始命令行参数,这将使您希望这种类型的工作更加无缝和快速地完成。一旦我看到上述所有要点的任何改进或替代方案,我都会更新我的帖子。