Adobe Brackets和运行Ruby / Python程序

时间:2015-02-04 15:36:28

标签: python ruby sublimetext2 adobe-brackets

所以我最近一直在尝试各种文本编辑器和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 ++之外)代码没有问题。

2 个答案:

答案 0 :(得分:3)

您可能希望尝试使用通用扩展来运行命令行工具,例如:

答案 1 :(得分:1)

Brackets Builder对我来说效果最好" 开箱即用"。但是,我在Brackets和Sublime中遇到了与您相同的问题(当想要执行控制台输入时),但不在SciTE中。

围绕Brackets进行良好的清洁工作,当您需要使用控制台输入测试程序时,是加载扩展程序" Open project in terminal",这将允许您打开终端权限从您当前的项目文件夹中运行您的python脚本。这让我可以轻松地从Brackets运行您的案例,当然,它在真正的终端中运行良好。

为了让这种方法变得更加简单,我已经通过GitHub向开发人员询问,如果他们可以在Windows中添加对更多终端程序的支持,例如ConEmu,如果可以的话,可以通过提升的issue允许加载初始命令行参数,这将使您希望这种类型的工作更加无缝和快速地完成。一旦我看到上述所有要点的任何改进或替代方案,我都会更新我的帖子。