Using the Ruby Dev-Tools plug-in for Eclipse
An anonymous reader writes "IBM Developerworks is running an article that introduces using the Ruby Development Tools (RDT) plug-in for Eclipse, which allows Eclipse to become a first-rate Ruby development environment. Ruby developers who want to learn how to use the rich infrastructure of the Eclipse community to support their language will benefit, as will Java developers who are interested in using Ruby."
Making use of this and the Eclipse RCP, the RadRails is also making a big contribution to the community.
I think there is a plug in that should scratch just about any itch. Nice.
Indeed, the Python and Perl plugins are both very nice and from the look of it more featureful than the Ruby plugin at the moment (though I expect it's only a short matter of time before that evens out). I think its more a matter of what languages aren't currently covered? There are apparently plugins for Eiffel and Haskell and Ocaml and SPARK and Scheme (though I can't vouch for quality on any of those) and pretty much anything else you can imagine (given that those were random searches on my part).
Jedidiah.
Craft Beer Programming T-shirts
Uses RDT plus others, and a nice, clean install.
[Eclipse lacks] block / column mode cut/copy/paste support..
No, it doesn't. This is currently provided by the Lunar Eclipse project, which publishes a few Eclipse plugins. Specifically, look at the rectangle copy/cut/paste/edit operations in the Editor Enhancements plugin created by that project. (Note: the Emacs-style Alt-/ completion mentioned on these pages was integrated as a part of Eclipse itself.)
Also, Eclipse has a useful stock feature which covers one use case for rectangular edits: block indent change. Highlight a few lines of text, then hit tab/S-tab to increase/decrease the indent of all highlighted lines uniformly. It's such a simple feature, but I love it.
I come from a C/Perl/Java background, and Ruby just seems too different I can't tell whether it's work taking the time to learn or not.
Once you learn it, you'll find that it is very consistent throughout development. You don't need to worry about certain syntax not working in certain situations, etc. Language consistency is the main reason I use Ruby. If I don't know it, I can guess and be right 95% of the time. It's almost creepy.
That said, I'd have to imagine that closures are the main issue you have with Ruby's syntax, since that's really the only part of Ruby's syntax that differs from other scripting languages.
e.g.
1.upto(5) do |number|
puts number
end
1
2
3
4
5
Just know that closures are incredibly powerful and can be used to simplify a great deal of things. Don't let the use of |s turn you away.