Feasibility of using Eclipse IDE with TFS plugin and Aptana Studio plugin - ruby-on-rails

I'm looking at various options(IDE's - Rails specific) that can be used for Ruby on Rails development with TFS for SCM. I'm currently working on a Rails 2.1 app which uses Ruby 1.8.7 and I consider it important to mention this explicitly because I need an IDE that could support the Ruby and Rails versions mentioned above(In the meanwhile I'll be checking this from my end as well).
With some amount of research I've found that one can have an Eclipse IDE along with the below two plugins for RoR development
TFS Plugin that's provided by Teamprise as suggested in this question .
Aptana Studio plugin for Eclipse .
I just wanted to confirm if a setup as mentioned above can coexist ?.It'll also be great if one can relate their experience(the pros and cons) of using both these plugins within the Eclipse IDE for day to day Rails development?
Thank you.

Related

Jenkins and Ruby On Rails 4 in Windows

My team has been using Jenkins to perform Continuous Integration on our Java and C# codebases for a while now.
We recently began developing a new application in Ruby on Rails 4. Obviously, I would like this new RoR codebase to follow the Continuous Integration process.
Our Jenkins installation resides on a Windows machine and all of our code is stored in an SVN repo.
Is it possible to perform Continuous Integration on RoR code in a Windows environment with Jenkins?
Thanks to the recommendation from Antonio Perez, I was able to come up with a solution.
I ended up creating a Jenkins user on my Linux development box. Then I used the built-in "Manage Nodes" functionality in my Jenkins Master to add a slave node onto my Linux development box. Now I am able to perform CI on my RoR codebase.

Difference Between Spring Tool Suite and Groovy/Grails Tool Suite

I know that Spring Tool Suite is optimized for Spring development and Groovy/Grails is optimized for Groovy/Grails development. Is there any practical reason why a Groovy/Grails developer would want to use the Spring Tool Suite for Groovy Grails applications even though the developer will not be developing any Spring applications?
If you want to work with Groovy and Grails only, I would recommend to download and use GGTS. If you want to work with Spring, I would recommend to use STS. If you want to work with both from within the same IDE, I would recommend to start with the STS distribution and install the Groovy-Grails parts into it from the dashboard. That way you get the features of both.
STS and GGTS are both based on Eclipse and extend it with plugins. You can use STS or even a bare-bones Eclipse install, but since it has no Grails support by default you'd have to install that yourself. That's easy enough to do, but having it all preconfigured in GGTS saves you the hassle of doing that yourself.
Likewise, there are some plugins installed in STS that aren't preinstalled in GGTS, but those are also freely available, so you could install any of those that you want.

Intellig IDEA x Grails

I tested several IDEs for developing grails applications. Tested the Spring IDE, did not like because I thought slow and crashes every time.
Tested by netbeans, and the result was the same as before.
Was reading about IntelliJ IDEA. Current problem, even doing the command "grails integrate-with --intellij" mentioned on the website https://grails.org/IDEA+Integration not enabled the option of creating projects in grails .
After running the command above returns nothing.
What should I do?
you will need the ultimate edition of IntelliJ to get grails support
With ultimate you can simply open an existing grails project (see this answer) or create a project from the File/New Project... menu.
grails integrate-with --intellij creates three files in the directory (yourproject.(iml|ipr|iws)). You can open the .ipr file with IntelliJ and have the project loaded (it might ask to convert the file).
Also you can just create new project (pick Gradle and then Grails) or you can just use the directory as existing source where you create-app-ed your project and IntellIj will see, that it is Grails.
Be aware, that it will only work with the Ultimate Edition and not the Community Edition

Is there any Eclipse/Aptana Studio plugin for ChicagoBoss?

Hi I'm a newbie chicago boss developer, Have switched from Django. Can one tell me if there is a ChicagoBoss plugin in Eclipse or in Aptana?
That's the only editor I like for development. I have already installed erlang plugin.
As far as I know, there is no plugin for ChicagoBoss in Eclipse nor Aptana,
but IntelliJ offers a great support for Erlang.
IntelliJ Community edition:
http://www.jetbrains.com/idea/download/
The Erlang plugin is constantly evolving:
http://ignatov.github.io/intellij-erlang/
Unfortunately JavaScript support is an Ultimate Edition feature, so you probably want to code javascript in your preferred editor and Erlang in IntelliJ Community Edition...

Version control for Rails in a Windows environment

I'm coding a Rails project in a Windows environment and using Eclipse (with the Aptana plug-in) as my development environment.
I'm far enough along in my project now that I don't want to lose any of my work, and would like to start version controlling it.
What would you suggest I use? I've Googled and seen some responses for Git and TortoiseSVN, but I like the responses I usually get from the StackOverflow crowd. Anything that integrates well with Eclipse? Or are they all command line?
There's plugin named Subclipse that provides SVN support for Eclipse.
There're several git plugins but I am not sure they are stable enough.
Mercurial!
With Mercurial, you get distributed version control, Eclipse plugin support, and TortoiseHg. Subversion was great back when everyone was just getting over CVS, but these days, the benefits of DVCS are too numerous to ignore. I personally prefer git to Mercurial, but git just isn't ready on the Windows environment. Hopefully Git# will fix that, but you have to wait for that.
Hopefully you're only developing in Windows and not deploying there? Rails and a Windows environment for production is a painful combination.

Resources