IDE suggestions


#1

Im new (this week) to ruby and would like to know what IDE’s people are
using.
Ive tried Radrails which seems very buggy and poorly designed.

I use Zend Studio for my php developement and would like something
similar
with autocompletion, linking to methods in other files etc…

thanks


#2

On Fri, 3 Mar 2006 19:33:40 +0900, Kev J. wrote:

All the developers here (at work) would be lost without an IDE, it’s
cultural and perhaps generational?

Probably more cultural than generational. My fellows programmer and I
have
grown up in the unix world (even if we are quite young, most of us still
at
the university) and in average we tend to prefer editors.

Some of us like Emacs, some vim, some TextMate (me, for example). I just
find frustrating to use heavyweight applications (I’m thing about the
Java
behemoth IDE out there) or something that does not give me full control.
The only IDE I like to use is XCode, that is probably the more
“editor-ish”
IDE out there.

But I think there is another factor: the language. Ruby (or Python in
our
case, most of us code in Python) is quite linear. Documentation is well
done and small. I’m new to ruby, still I remember quite a lot of
methods
and object, I don’t really need autocompletion. And it’s compact. You
write
significantly less code.
C is not that compact, but it’s quite easy. The ANSI + POSIX functions
are
just a few (not /that/ few, but nothing like the full Java library).
Moreover you have excellent cli help in the form of man.

Using an IDE in Java can be useful. It’s too verbose to really type all
the
stuff by hand (in production I mean).
PHP is worse: no namespaces… so xsl_xltprocessor_transform_to_xml.
Moreover every module etc has it’s own naming convention. I understand
an
IDE can get over poor language design.


#3

Ive tried Radrails which seems very buggy and poorly designed.

RadRails is based on Eclipse RCP (Rich Client Platform) - it’s a Java
code base and if you’re not used to Java apps in general, Eclipse (Java)
IDE or prior to that VisualAge, then it can certainly be a bit wierd

I use Zend Studio for my php developement and would like something similar
with autocompletion, linking to methods in other files etc…

vim, emacs, TextMate (OSX only), Scite. You don’t need an IDE to
actually program in Ruby (or indeed in any language), sure it’s nice to
be able to press a ‘.’ and have a list of methods pop up, but it’s not
too much of a chore to read the RDoc, use ri or read the docs when you
want to learn something.

All the developers here (at work) would be lost without an IDE, it’s
cultural and perhaps generational? - it’s a bad way to be as you can’t
be productive when you go on site and have nothing but vi over a vpn
connection. I’d recommend sticking with the most basic editor (syntax
highlighting etc) and learning through the docs over an IDE, you’ll also
appreciate the command line tools that are provided more that way.

2c

Kev


#4

On 3/3/06, Alexander F. removed_email_address@domain.invalid wrote:

hi,
I’ m using FreeRIDE. My goal was to get an IDE for free that’ s portable. I wanted to use it either on linux and windows. I like it, when an my environment for developing software looks and feels the same regardless on which platform. I don’ t want to use millions of editors or IDEs. I thin vim is a good solution too, but I needed a few weeks to get really into it, I mean really into it.

I use FreeRIDE also, which has the advantage of being both open source
and written in Ruby.

If you want commercial IDE, check out ArachnoRuby and ActiveState’s
Komodo.

Curt


#5

hi,
I’ m using FreeRIDE. My goal was to get an IDE for free that’ s
portable. I wanted to use it either on linux and windows. I like it,
when an my environment for developing software looks and feels the same
regardless on which platform. I don’ t want to use millions of editors
or IDEs. I thin vim is a good solution too, but I needed a few weeks to
get really into it, I mean really into it.

Alex.


#6

I’m using SCITE under Linux, it’s not an IDE, but it has nice syntax
highlighting and you can configure it very well. I think it’s even
possible to get code completion to work under SCITE, but I haven’t yet
figured out how. And it works in windows as well…


#7

Im Using this:
http://rubyjedit.org/

Jedit with ruby plugins

Barrie Jarman schrieb:


#8

has autocompletition, and build in doku,
module/class/def browser and so on.
then you have several plugins for jedit which are not explicit for ruby,
but for buffertabs, project management, html validators etc.

Gregor K. schrieb:


#9

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Gregor K. wrote:

Im Using this:
http://rubyjedit.org/

Jedit with ruby plugins

Same here :slight_smile:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.1 (GNU/Linux)

iD8DBQFECOLPmV9O7RYnKMcRAsCKAKCdkEmn1TDlbXQwZUVf4mEVjUoZjgCfSCPQ
RKBahGfT39dbpIXP8vBags8=
=y2uE
-----END PGP SIGNATURE-----


#10

I just started using jEdit + the Project Viewer plugin (and a few
more). It is great and since I am on Windows at work and OSX at
home…they are the same!

I will check out your link to rubyjedit…

Robert


#11

“Barrie Jarman” removed_email_address@domain.invalid writes:

Hi Barrie,

Im new (this week) to ruby and would like to know what IDE’s people
are using.

Over the last time I used RadRails [1] and for normal Ruby coding I used
Kate [2].

But when I’ve read this thread my eyes caught the world emacs, so I
gave it a try (last time I used it regularly is about one and a half
year ago). I installed the ususal ruby-mode which comes with ruby and
extended it with ruby-electric.el [3]. And what should I say: it’s
absolutely brilliant.

The only thing which currently doesn’t work the way I like is the
inferior ruby mode. How can I get autocompletion in it?

Best regards,
Tassilo

Footnotes:
[1] www.radrails.org
[2] kate.kde.org
[3] shylock.uw.hu/Emacs/ruby-electric.el


#12

Barrie Jarman wrote:

Im new (this week) to ruby and would like to know what IDE’s people are
using.
Ive tried Radrails which seems very buggy and poorly designed.

I use Zend Studio for my php developement and would like something similar
with autocompletion, linking to methods in other files etc…

Sorta OT but good discussion: folks at Artima talk about how they use
(or don’t need or want) python IDEs

http://www.artima.com/forums/flat.jsp?forum=106&thread=148389&start=0&msRange=15

There’s been lots of threads here, arachno/komodo/eclipse+RDT vs.
emacs/vim/textmate/jedit/bbedit/ whatever, and there’re lots of degrees
of freedom for what suits people, including:

  • single developer or team
  • have you committed core and std lib to memory, more or less, and have
    you spent lotsa time looking at tracebacks??
  • web framework / big code base or smaller project?
  • multiple O/S?
  • some people don’t want to pay anything, but i think you shd still try
    komodo and arachno’s free trials.

#13

I do my development in linux, so I use SciTE (editor) + Mr. Guid
(debugger) + a project management utility I wrote with Ruby/GTK2. It’s
the perfect, lightweight dev environment.


#14

Gregor K. wrote:

Im Using this:
http://rubyjedit.org/

Jedit with ruby plugins

Is there any interested in contributing more stuff to ruby plugin: irb,
improving rdoc, parser etc. and writing rails plugin? I didn’t hack
jEdit yet, but I have few years of java behind me and the documentation
is very good, so it shouldn’t be hard.

Greetings,

Esad


#15

Esad wrote:

Is there any interested in contributing more stuff to
ruby plugin: irb, improving rdoc, parser etc. and
writing rails plugin?

Esad and others, if you have specific features that you’d like to work
on for the jEdit Ruby Editor Plugin please contact me offlist.

Rob - author of jEdit Ruby Editor Plugin
http://rubyjedit.org/


#16

Barrie Jarman wrote:

Im new (this week) to ruby and would like to know what IDE’s people are
using.

I use Diakonos. An editor, not an IDE (on purpose). It runs anywhere
that Ruby is, so I download and launch on all UNIX variants I set foot
in.

0.8.0 was just released today. :slight_smile:

Pistos


#17

This plugin is great, but one thing that bothers me when I’m typing is
that the rubydoc always keeps searching for what I typed, which
significantly slows me down. Where can I turn this feature off?


#18

Im new (this week) to ruby and would like to know
what IDE’s people are using.

On the Windows platform you could use Zeus:

http://www.zeusedit.com/ruby.html
Note: Zeus is shareware (45 day trial).

It does Ruby syntax highlighting, code folding, class browsing,
macro scripting, intergrated version control, smart indenting,
project/workspace management etc etc.

You can even write Zeus macros using Ruby :wink:

Jussi Jumppanen
Author: Zeus for Windows


#19

removed_email_address@domain.invalid wrote:

This plugin is great, but one thing that bothers me when I’m typing is
that the rubydoc always keeps searching for what I typed, which
significantly slows me down. Where can I turn this feature off?

Plugins -> Plugin Options -> SideKick / General -> Show Completion
popups

I really had to dig around to find it when I first started using jEdit.
Not
the most obvious place. I like jEdit and rubyjedit so far, especially
the
class browser.

Mike