I am an experienced programmer and enthusiastic new Ruby on Rails adopter. I mainly use mac, unix and textMate to do this job. I have written several small applications myself, and I am excited about the opportunity to write something more complex.
Do I have to set aside time and resources to use (train) the IDE for RoR? Please answer if you are the one who used a configuration similar to mine and the IDE for RoR.
It is not a question of which IDE is the best, or which platform is preferred for RoR.
I'm more worried about the cost / benefit of fixing in any IDE that is built on a wide range of changing and changing tools.
In addition, a detailed understanding of the file structure and directory layout, which is used only by a text editor, seems to be a good ability to continue to grow as I expand my use of functions in rails.
And ... HTML, CSS, and ruby are all well-rated by text editors that have the most basic formatting features.
On the plus side, I find that IDEs that offer manual holding (templates, autocomplete text, etc.) to generate unit testing (TDD) with RSpec are attractive because this is an area in which I have limited experience.
My biggest concern is that I will devote an IDE, write an application, and then get stuck when a ruby, rails or some other key component I use updates in a way that IDE people never expected. Using the IDE and periodically editing files or resources outside of a specific IDE paradigm have burned me in the past. Previous gotchas also included language features that the IDE did not take into account, thereby limiting development flexibility.
I am also not sure that integration / mirroring and management of the remote server "local development" ↔ "remote server" is best handled through the IDE. git impressed me as efficient and easy to use.
O.K. ? IDE ?
-
: , : IDE Rails ?
: . . , Ruby RoR unix . , RoR. Rvm, git, rspec, - . Hartl Rails "The Well Grounded Rubyist", . 30- Rubymine. , IDE (+) . IDE, Rspec. , ( ) textMate. .
2
Ruby Mine 30 . . :
... . , , . TextMate 'Bundles' CSS, Ruby Rails.
, "" , Ruby . . , . "" Ruby Rails . Ruby, :