Per*_*ich 5 ide project-management text-editor ruby-on-rails
我是一位经验丰富的程序员,也是Ruby on Rails的热心新人.我主要使用mac,unix和textMate来完成工作.我自己编写了一些小应用程序,并对编写更复杂的东西感到兴奋.
我应该投入时间和资源来使用(学习)用于RoR的IDE吗?如果您是使用类似我的配置和用于RoR的IDE的人,请回复.
这不是关于哪个IDE是最好的,或者哪个平台是RoR首选的问题.
我更关心的是承诺的成本/效益任何这是建立在一个广泛的变化和发展的工具的IDE.
此外,仅仅使用文本编辑器的文件结构和目录布局的详细了解似乎是一种很好的技能,随着我扩展我对rails中功能的使用而继续增长.
并且...... HTML,CSS和ruby都使用具有最基本格式化功能的文本编辑器进行了很好的评估.
从好的方面来说,我发现提供手持(IDE模板,自动完成文本等)的IDE用于生成RSpec的单元测试(TDD)很吸引人,因为这是我经验有限的领域.
我最担心的是,我将提交一个IDE,编写一个应用程序,然后在ruby,rails或其他一些关键组件时遇到困难,我正在以一种IDE人们从未预料到的方式使用更新.在过去,使用IDE并定期编辑特定IDE范例之外的文件或资源已经烧毁了我.以前的问题还包括IDE没有考虑到的语言功能,从而限制了开发灵活性.
我也不确定"本地开发"< - >"远程服务器"集成/镜像和版本控制是否最好通过IDE接口处理.git让我印象深刻,高效且易于使用.
这里是否有最好的方法来开展更大的项目,或者两种方法都可以与相关的警告相提并论?我对使用IDE的担忧是否过时或担保?
提前感谢您的意见 -
佩里
附录:这里似乎有一些重叠:使用带Rails的IDE会阻碍我吗?
结论:有很多好的思路.谢谢大家.我很高兴我开始使用unix和文本编辑器学习Ruby和RoR.对于RoR所处的文本负载环境来说,这是一个很好的组合.rvm,git,rspec,gem管理和代码生成都可以通过命令行完成.他们通过Hartl的Rails Tutorial进行了工作,并使用"The Well Grounded Rubyist"中的示例轻松实现.我将查看Rubymine的30天免费试用版.我希望IDE能以(+)方式增加我的初步理解.集成单元测试是我决定尝试IDE的一个重要因素,因为我偶然发现了Rspec.我不认为我的时间(或金钱)浪费在textMate上.两者都很好用.
附录2
我使用Ruby Mine 30天.我确实决定坚持:
......而且他们都非常好.我可以在测试,编码,浏览和版本控制之间快速切换.TextMate的'Bundles'偶尔会作为CSS,Ruby和Rails代码参考提供帮助.
我还可以补充一点,我的大部分"麻烦"源于我认为我可以随时拿起Ruby.不.我不得不阅读并试验并阅读更多内容."获取"Ruby确实为我开辟了Rails.如果你也想改进你的Ruby,这些帮助了我:
大多数rubyists使用普通编辑器.您需要的是能够轻松跳转到特定文件,语法突出显示,以及它的真实含义.Ruby非常简洁,我们的类层次结构相当扁平,所以通常最终不需要IDE提供的很多东西.
就个人而言,我使用vim与一堆插件,并发现自己比我在Visual Studio时代更高效.我在销售期间拿回了RubyMine的许可证,它是一个很棒的IDE,如果我出于某种原因无法使用编辑器,它可能会使用它.
如果你想要一个推荐,我会说vim有三个插件--Rails.vim(让vim更加了解rails及其结构),Command-T(很适合在文件之间快速跳转)和NERDTree - 一个基于图形树的文件浏览器.
就像我之前说的那样,无论你选择什么,这些功能都是最重要的,所以即使你不去vim,也要确保你选择的编辑器可以做那些事情.特别是CommandT,能够在击键时模糊查找文件,这将为您在职业生涯中节省无数个点击gui文件浏览器的时间.