Are there any ruby IDEs?

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

–SegPhault

— Ryan Paul segphault@sbcglobal.net wrote:

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.

IDE’s:

Freeride - http://freeride.rubyforge.org/
Eclipse - http://www.eclipse.org / http://rubyeclipse.sf.net

vim/ruby - there’s lots.

I suggest you have a look at some of the ruby sites, as well as
rubygarden.org for wiki pages.

– Thomas Adam

···

=====
“The Linux Weekend Mechanic” – http://linuxgazette.net
“TAG Editor” – http://linuxgazette.net

“ We’ll just save up your sins, Thomas, and punish
you for all of them at once when you get better. The
experience will probably kill you. :)”

– Benjamin A. Okopnik (Linux Gazette Technical Editor)


Yahoo! Messenger - Communicate instantly…“Ping”
your friends today! Download Messenger Now
http://uk.messenger.yahoo.com/download/index.html

Ryan Paul wrote:

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

–SegPhault

There’s FreeRIDE ( http://rubyforge.org/projects/freeride/ ) and
Mondrian (currently in beta test) ( http://www.mondrian-ide.com/ ).

Happy rubying

Stephan

Hi,

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

Have a look at the beta of Arachno Ruby IDE at www.scriptolutions.com. I
have been using it for a couple of weeks and I must say it has a very
impressive feature set for an early version. I found that you can
already work pretty well with it. Also Lothar Scholz, the creator, is a
list regular here. At the moment he is on vacation but should be back
in a couple of weeks.

Hey, wait a moment, I don’t get anything for this :wink:

Yours

···


Sascha Ebach Hexatex Holistic-Webdesign
Hugo-Junkers-Str. 26 50739 Köln
Web: http://www.hexatex.de mailto:se@hexatex.de
Tel: 0221 / 5994393 Fax: 0221 / 5994394

See http://vim-ruby.rubyforge.org.

The released files are quit out of date (/me smacks himself), so grab
a CVS tarball. It’ll all be sorted out when Vim 6.3 arrives.

And please share your Python vim extension scripts. I’m eager to see
what they do.

Cheers,
Gavin

···

On Thursday, May 13, 2004, 7:08:54 AM, Ryan wrote:

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

some more stuff:
ruby development tool is an eclipse plugin
ORE and rubydevelop are gnome/gtk based editors
RDE and rubywin are win32 based editors

RDT, RDE and rubywin (IIRC) have an integrated debugger.

···

il Wed, 12 May 2004 21:06:22 GMT, Ryan Paul segphault@sbcglobal.net ha scritto::

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

I did a bit of a look-around for an answer to this question a while ago, and
I have a couple of questions for the Ruby folk:

  1. Who does RDE, and is development still active? (I like the RHS coloured
    pixel-per-char overview =)) (…though I suppose it’s destined to die, being
    Pascal- not Ruby-based)

  2. Has there been any new since 2002 about ActiveState Visual Ruby (or
    ActiveRuby)?
    See:
    - ActiveState
    http://blade.nagaokaut.ac.jp/cgi-bin/scat.rb/ruby/ruby-talk/50745

  3. What are people’s preferred IDEs?

“Ryan Paul” segphault@sbcglobal.net wrote in message
news:pan.2004.05.12.21.02.30.15509@sbcglobal.net

···

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

–SegPhault

OMG OMG OMG! You guys forgot the most fun filled editor for Ruby!

http://ore.rubyforge.org/

Its basic right now, with lots of features I plan to put in for 0.2. Any help
is appreciated =D

Archit

Ryan Paul segphault@sbcglobal.net writes:

···

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

–SegPhault


Homepage: http://puggy.symonds.net/~bighead/
Projects:
http://peacock.sourceforge.net/
http://ore.rubyforge.net/

Most of this is pretty grotesque, but it works relatively well. I wanted
to come up with a way to make redirect stdout so that print would send
content to a scratch buffer. I set it up so that I could assign an
execution command to filetypes using autocmd. It executes that command on
the content, and then puts the output in the scratch buffer. if the
scratch buffer doesnt exist yet, it creates it. The way it finds the
scratch buffer is really kludgy, but I couldnt think of a better way.
The ‘PyValOut’ function is kind of neat. It takes the selected content in
the current buffer and evaluates it through the embedded interpreter and
dumps the content to the scratch buffer. I use this instead of interactive
mode a lot of the time. I use this stuff regularly for several languages
including ruby.

My CamlComment function is kind of funky, it puts ocaml comments around
the text of the current line, respecting starting whitespace. The
CamlRunAct function is a quick and dirty shortcut I use to control whether
I want the file to be run through the ocaml interpreter, or the compiler,
or something else entirely. I’ll probably port all this to ruby as soon as
I get ruby/vim working, and figure out how to redirect stdout.

“”“”“” SegPhault’s .vimrc

“”" Python Stuff
python << EOF
from vim import *
import sys,commands

def first(c,l):
for x in l:
if c(x): return x

txtsplit = ‘-’*20
CB = lambda: current.buffer
io = sys.stdout,sys.stderr
getBuf = lambda x:first(x,buffers)
pybuf = lambda x:x[0].startswith(‘Program Output’)
prepend = lambda l,t: l[:len(l)-len(l.lstrip())] + t + l.lstrip()

def rep(t,l):
for x in l.items():
t = t.replace(x[0],x[1])
return t

def getSel(l1,l2):
return ‘\n’.join(current.buffer.range(int(l1),int(l2))[:])+‘\n’

class vBuf:
def init(s,b=None):
s.buf = b and b or getBuf(pybuf)
if not s.buf:
command(‘:bel new’)
command(‘:set bt=nofile’)
s.buf = current.buffer
s.clear()

def write(s,t):
if ‘\n’ in t: map(s.buf.append,t.split(‘\n’))
else: s.buf[-1]+=t

def clear(s):
s.buf[:] = None
s.buf[-1] = ‘Program Output Buffer’
s.buf.append(‘-’*20)
s.buf.append(‘’)

def redirbuf(b=None):sys.stdout = sys.stderr = vBuf(b)
def resetbuf():sys.stdout,sys.stderr = io

def PyValOut(r):
redirbuf()
exec(r)
print txtsplit
resetbuf()

def PyExOut(r):
redirbuf()
print commands.getstatusoutput(r)[1]
print txtsplit
resetbuf()

def FileDir(x): return ‘/’.join(x.split(‘/’)[:-1])
def ToFileDir(): command('lcd '+FileDir(current.buffer.name))

EOF

“”“” General Stuff
let mapleader = “,”
map s :source %
map b :MiniBufExplorer
imap :wa
imap =strftime(“%x”)
imap <M-;>
imap $a
imap ,c:w,a
command! ToFileDir py ToFileDir()

“”“” C Stuff
map mc :source /usr/share/vim/vim62/extraPlugins/c.vim:syntax on
map ind :%!indent

“”“” Python Stuff
command! -range Pval py PyValOut(getSel(,))
map c :py vBuf().clear()
autocmd BufEnter *.py map , :py PyExOut('python ’
+current.buffer.name)

“”“” XML Stuff
autocmd BufEnter *.xsl map . :py curxsldoc = current.buffer.name
autocmd BufEnter *.xml map , :py PyExOut(‘xsltproc %s
%s’%(curxsldoc,current.buffer.name))

“”“” Ocaml Stuff
python << EOF
def camlComment():
l = current.line
current.line = l.strip().startswith(‘(‘)
and rep(l,{’(
‘:’’,’ )‘:’‘})
or prepend(l,’(
‘) + ’ *)’

def camlRunAct():
return CB()[0].startswith(‘(* Build:’)
and CB()[0][CB()[0].find(‘:’)+2:].replace(‘%’,CB().name)
or ‘ocaml %s’%CB().name
EOF

autocmd BufEnter *.ml map , :py PyExOut(camlRunAct())
autocmd BufEnter .ml imap ( *)hhi
autocmd BufEnter *.ml map :py camlComment()

“”" Makefile Stuff
autocmd BufEnter Makefile map , :py PyExOut(‘make exec’)
autocmd BufEnter Makefile map . :py PyExOut(‘make clean’)

“”" Ruby Stuff
autocmd BufEnter *.rb map , :py PyExOut('ruby '+current.buffer.name)

“”" colorscheme
command! FoldDarkBG :highlight Folded guifg=purple guibg=black

···

On Thu, 13 May 2004 08:21:28 +0900, Gavin Sinclair wrote:

On Thursday, May 13, 2004, 7:08:54 AM, Ryan wrote:

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

See http://vim-ruby.rubyforge.org.

The released files are quit out of date (/me smacks himself), so grab
a CVS tarball. It’ll all be sorted out when Vim 6.3 arrives.

And please share your Python vim extension scripts. I’m eager to see
what they do.

Cheers,
Gavin

Sascha Ebach schrieb:

Have a look at the beta of Arachno Ruby IDE at www.scriptolutions.com.

very impressive! After installation it just keeps crashing … :frowning:

Eric.

Dave Burt schrieb:

  1. What are people’s preferred IDEs?

For me the winner is: RDE!

Eric.

gabriele renzi wrote:

RDT, RDE and rubywin (IIRC) have an integrated debugger.

FreeRIDE also has an integrated debugger.

I’d like to point out why you might want to consider using FreeRIDE. Some of
its major features are:

  • Color syntax highlighting
  • Code Folding
  • Source code navigation by module, class, method
  • Integrated debugger
  • Written in Ruby and is open source
  • Plugin based and user-extendable in Ruby

And coming soon:

  • Integrated refactoring support
    (compliments of the Ruby Refactoring Browser project)

We chose to write FreeRIDE in Ruby so that 1) we could write it in our
favorite language, and 2) so that you could extend it by writing Ruby code.

As our user community grows, we get more and more features through
user-contributed plugins that compliment the efforts of the FreeRIDE team.

I hope that you will give FreeRIDE a serious try.

Thanks,
Curt

PS
Testimonials by existing FreeRIDE users are more than welcome.

Stephan Kämper Stephan.Kaemper@Schleswig-Holstein.de writes:

Ryan Paul wrote:

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)
–SegPhault

There’s FreeRIDE ( http://rubyforge.org/projects/freeride/ )
You recommend FreeRIDE?

I would prefer ArachnoRuby, at least it did not crash on ever
occasion.

Friedrich

···


Please remove just-for-news- to reply via e-mail.

Arachno looks intriguing, and the web site says it will run on linux,
but I wasnt able to find a linux version available for download. Is there
a free trial download of the linux version? (assuming a linux version
really does exist…)

Thanks
–SegPhault

···

On Thu, 13 May 2004 06:35:38 +0900, Sascha Ebach wrote:

Hi,

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

Have a look at the beta of Arachno Ruby IDE at www.scriptolutions.com. I
have been using it for a couple of weeks and I must say it has a very
impressive feature set for an early version. I found that you can
already work pretty well with it. Also Lothar Scholz, the creator, is a
list regular here. At the moment he is on vacation but should be back
in a couple of weeks.

Hey, wait a moment, I don’t get anything for this :wink:

Yours

Gavin Sinclair wrote:

···

On Thursday, May 13, 2004, 7:08:54 AM, Ryan wrote:

I use vim most of the time, but i’m curious if there are any
ruby specific IDEs, or any graphical debuggers. Additionally, if any of
you folks have any good vim/ruby tricks to share, i’d love to hear them.
I’m currently compiling vim with ruby and python embedded. (I plan on
porting my vim extension scripts from python to ruby when I get a chance)

See http://vim-ruby.rubyforge.org.

The released files are quit out of date (/me smacks himself), so grab
a CVS tarball. It’ll all be sorted out when Vim 6.3 arrives.

I noticed that 6.3a did not have updated files (all of my indentation
problems came back). Should I try 6.3b, or wait more… ?

send a pr about it. It is stable on my winxp box

···

il Thu, 13 May 2004 10:15:29 +0200, “E.-R. Bruecklmeier” unet01@radio-eriwan.de ha scritto::

Sascha Ebach schrieb:

Have a look at the beta of Arachno Ruby IDE at www.scriptolutions.com.

very impressive! After installation it just keeps crashing … :frowning:

— “E.-R. Bruecklmeier” unet01@radio-eriwan.de wrote:

Dave Burt schrieb:

  1. What are people’s preferred IDEs?

For me the winner is: RDE!

Call me old-fashined but ‘gvim’ does quite nicely.

– Thomas Adam

···

=====
“The Linux Weekend Mechanic” – http://linuxgazette.net
“TAG Editor” – http://linuxgazette.net

“ We’ll just save up your sins, Thomas, and punish
you for all of them at once when you get better. The
experience will probably kill you. :)”

– Benjamin A. Okopnik (Linux Gazette Technical Editor)


Yahoo! Messenger - Communicate instantly…“Ping”
your friends today! Download Messenger Now
http://uk.messenger.yahoo.com/download/index.html

help

···

----- Original Message -----
From: “Curt Hibbs” curt@hibbs.com
To: “ruby-talk ML” ruby-talk@ruby-lang.org
Sent: Thursday, May 13, 2004 1:50 PM
Subject: Re: are there any ruby IDEs?

gabriele renzi wrote:

RDT, RDE and rubywin (IIRC) have an integrated debugger.

FreeRIDE also has an integrated debugger.

I’d like to point out why you might want to consider using FreeRIDE. Some
of
its major features are:

  • Color syntax highlighting
  • Code Folding
  • Source code navigation by module, class, method
  • Integrated debugger
  • Written in Ruby and is open source
  • Plugin based and user-extendable in Ruby

And coming soon:

  • Integrated refactoring support
    (compliments of the Ruby Refactoring Browser project)

We chose to write FreeRIDE in Ruby so that 1) we could write it in our
favorite language, and 2) so that you could extend it by writing Ruby
code.

As our user community grows, we get more and more features through
user-contributed plugins that compliment the efforts of the FreeRIDE team.

I hope that you will give FreeRIDE a serious try.

Thanks,
Curt

PS
Testimonials by existing FreeRIDE users are more than welcome.

Sorry, I forgot to include s link – you can find FreeRIDE at:

http://freeride.rubyforge.org/

Curt Hibbs wrote:

···

I’d like to point out why you might want to consider using
FreeRIDE. Some of its major features are:

  • Color syntax highlighting
  • Code Folding
  • Source code navigation by module, class, method
  • Integrated debugger
  • Written in Ruby and is open source
  • Plugin based and user-extendable in Ruby

And coming soon:

  • Integrated refactoring support
    (compliments of the Ruby Refactoring Browser project)

We chose to write FreeRIDE in Ruby so that 1) we could write it in our
favorite language, and 2) so that you could extend it by writing
Ruby code.

As our user community grows, we get more and more features through
user-contributed plugins that compliment the efforts of the FreeRIDE team.

I hope that you will give FreeRIDE a serious try.

Thanks,
Curt

PS
Testimonials by existing FreeRIDE users are more than welcome.


Incoming mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.682 / Virus Database: 444 - Release Date: 5/11/2004

Friedrich Dominicus wrote:

There’s FreeRIDE ( http://rubyforge.org/projects/freeride/ )
You recommend FreeRIDE?

I would prefer ArachnoRuby, at least it did not crash on ever
occasion.

Did you report your crash? What operating system were you running?

Curt