我是一个对Ruby on Rails编码语言完全陌生的人。
我和一个朋友会弄湿我的脚,但现在想要跳进来。
Ruby on Rails的最佳开发环境是什么?我在Windows机器上,而我的朋友在Mac上。
我有Java的Eclipse开发环境,我也在学习它。 Ruby on Rails是否有类似的程序?
任何反馈都会很棒。
提前致谢。
答案 0 :(得分:1)
我认为你不需要一个用于RoR的IDE,但是如果你真的需要一个,使用IntelliJ IDEA或Eclipse。但是我找到了轨道上的日食车。
答案 1 :(得分:1)
IDE上的文本编辑器,例如Vim(带插件),Textmate等
由于Ruby是动态类型的,因此IDE对Eclipse和Java编程语言没有帮助。并且所有文件和目录都结构良好,因此导航到不同的文件非常容易。开发Web服务器使用起来非常简单:无需编译,无需部署,无需重新启动,只需刷新浏览器即可。
在这种情况下,IDE的优点并不明显,但缺点是 - 缓慢而笨拙。
答案 2 :(得分:1)
我真的很喜欢Ruby让你使用REPL方法。我最喜欢的Ruby IDE不是这样的IDE。我使用文本编辑器和IRB或Rails Console。在Rails Console玩游戏很有趣,虽然玩得很开心,但却非常productive。
答案 3 :(得分:0)
还有Emacs,Vim,E以及其他人。他们都有很多使用它们的rails开发人员,这意味着大量的附加组件和扩展。我意识到这些不是精确的IDE,但是插件和其他东西非常接近。在任何情况下,RoR使用过多的元编程来使IDE在我的经验中工作在最基本的意义上,所以我个人觉得在这方面,文本编辑器应该在几乎相同的游戏领域进行考虑。
答案 4 :(得分:0)
如果您更喜欢使用IDE,Netbeans是一款非常好的免费产品,可以在Windows和Mac OS X上运行.NetBob的Ruby版本将安装Rails开始所需的一切来自数据库。
我同意其他评论 - Ruby on Rails的最佳环境是一个支持Ruby和Rails的良好文本编辑器,以及命令行。很多人将Linux放在Windows桌面上的虚拟机中,并在Linux系统中进行Rails开发。
答案 5 :(得分:0)
我个人使用Aptana Studio,即使现在它已经过时/过时并且目前(官方)几乎不受支持。当我刚开始学习RoR时,它非常有用,因为它的调试器有助于揭示许多初学者可能需要使用的变量,而其他情况下他们不会看到甚至不知道。
由于它丰富的ruby调试器和其他一些标准的“ IDE”功能(代码辅助,todo任务管理器,出色且易于使用的搜索功能(两者兼有),在过去10年中,它为我带来了很多好处。文档和项目级别)以及舷内服务器...还有其他工具,但这对我来说是生产力工具。我不能太强调单独使用调试器是一个很好的理由。通常,ROR的许多元素都被简单的文本编辑器和简单的行级服务器开发环境所遮盖,而Apatana Studio调试器以一种易于观察的方式揭示了几乎所有内容。
如果您只是编写简单的Ruby代码片段来完成第一年的CS课程工作,也许我会同意那些认为IDE不重要的人的观点,但是对我来说,支持我作为唯一代码的公司“队员。没有它,我无法应付。