Jedit has nice syntax highlighting support for ruby and erb [.rhtml], and its very mature [=stable]
···
-----Original Message-----
From: Peter C. Verhage [mailto:usenet2@nospam.no-nonsense.org]
Sent: Mon 28/03/2005 7:34 PM
To: ruby-talk ML
Subject: Best (Windows) Ruby editor
Hi,
What is in your opinion the best (Windows) Ruby editor out there? I'm
searching for an editor with very good syntax highlighting (like Syntax
0.7.0 can do, but then real-time in the editor) and if possible an
editor which has auto-completion (at least for the standard library).
I've looked at several Scintilla based editors, but the syntax
highlighting is nowhere near complete and as far as I know none of them
support auto-completion. I've seen video's / screenshots of an editor
available on OSX which seems to have great syntax highlighting but as
far as I know it is not available on Windows. Any suggestions?
I could be putting my head into a wasp nest, but... is anyone using
RDT (rubyeclipse.sourceforge.net) for serious Ruby work?
As a Java guy, I'm tempted to stick within my beloved workhorse and
not stray too far away from home. So far, I've only tried Scite and
FreeRIDE in addition to RDT and I have to say I'm not too pleased with
either. SciTE feels like coding with notepad, FreeRIDE crashed when I
typed in a 5-line hello world and tried to execute it.
What about Rails? Is there any specific IDE that fits best for Rails
development (e.g. specific support for the controller/model/view
classes)?
-Lasse-
···
On Mon, 28 Mar 2005 23:59:45 +0900, Chris Morris <the.chrismo@gmail.com> wrote:
It's my pleasure to announce the first release of jEdit's Ruby Editor Plugin:
I stopped developing the Ruby Plugin long enough to put out a beta 0.1
release. Features include:
- Auto indent and insert end (killer feature!)
- File structure popup
- Structure browser window
- Syntax error highlighting
- Go to next method / previous method
- Go to next error / previous error
jEdit itself already comes with other great editing features like:
- Ruby syntax highlighting
- Folding
- Recordable macros
- Project viewer plugin
Also experimental code completion has been included for the brave. To
try it out, use the Project Viewer plugin to create a project
containing the Ruby code you wish to be parsed. With any luck now and
again you might see a method completion popup after typing the dot.
As a Java guy, I'm tempted to stick within my beloved workhorse and
not stray too far away from home. So far, I've only tried Scite and
FreeRIDE in addition to RDT and I have to say I'm not too pleased with
either. SciTE feels like coding with notepad, FreeRIDE crashed when I
typed in a 5-line hello world and tried to execute it.
have you actually set up the nice scite features like simple autocompletion, multiple tabs and the likes?
Also, how did you succede killing freeride?
It may not be the most stable ide on earth, but It never crashed for me by just executing a script, so maybe there is something mesed up.
I could be putting my head into a wasp nest, but... is anyone using
RDT (rubyeclipse.sourceforge.net) for serious Ruby work?
All the way. Learning Eclipse for the sake of Ruby programming may or may not be a good idea, but if you alrteady have your fingertips wired to it, RDT 0.5.0 is a Good Thing (TM)
I stopped developing the Ruby Plugin long enough to put out a beta 0.1
release. Features include:
Nice! Thanks a lot for the work you spend on this!
One question: Does this new version already have logic for handling Regexps correctly? It's a bit odd when /'/ screws up syntax highlighting of a huge section of the file.
I've gotten it to crash by things like running a script, and
dragging-and-dropping some text. (I'm on WinXP) It's not quite reliable
enough for me to use heaps. Also the Find function is insanely slow (I am
pretty sure I can visually scan my stuff and find stuff faster).
Is there a --verbose mode that dumps debug-useful info onto the CLI? Because
that could be handy on these random crash occasions.
... FreeRIDE crashed when I
typed in a 5-line hello world and tried to execute it.
... Also, how did you succede killing freeride?
It may not be the most stable ide on earth, but It never crashed for me by
just executing a script, so maybe there is something mesed up.
No, I haven't set up anything. Autocompletion and multiple tabs would
already be an improvement over what I experienced of SciTE, but it
still lacks a lot of the comfort I'm feeling with RDT.
The way I got FreeRIDE to crash was as follows:
1) Create a new class, my_calculator.rb, with the following code:
class MyCalculator
def add(augend, addend)
augend + addend
end
end
2) Execute (with F5)
Now I know it shouldn't do anything (there's no "main" code to
execute), but that time it crashed.
Also, when you try the automated "rename method" refactoring, the IDE
window loses focus and nothing else happens. No error messages,
nothing.
Oh, and I'm running WinXP as well. Poor me.
-Lasse-
···
On Tue, 29 Mar 2005 05:24:46 +0900, gabriele renzi <surrender_it@remove-yahoo.it> wrote:
Lasse Koskela ha scritto:
> As a Java guy, I'm tempted to stick within my beloved workhorse and
> not stray too far away from home. So far, I've only tried Scite and
> FreeRIDE in addition to RDT and I have to say I'm not too pleased with
> either. SciTE feels like coding with notepad, FreeRIDE crashed when I
> typed in a 5-line hello world and tried to execute it.
have you actually set up the nice scite features like simple
autocompletion, multiple tabs and the likes?
Also, how did you succede killing freeride?
It may not be the most stable ide on earth, but It never crashed for me
by just executing a script, so maybe there is something mesed up.
I could be putting my head into a wasp nest, but... is anyone using
RDT (rubyeclipse.sourceforge.net) for serious Ruby work?
All the way. Learning Eclipse for the sake of Ruby programming may or may not be a good idea, but if you alrteady have your fingertips wired to it, RDT 0.5.0 is a Good Thing (TM)
On Thu, 31 Mar 2005 05:14:44 +0900, Florian Gross <flgr@ccan.de> wrote:
Rob . wrote:
> It's my pleasure to announce the first release of jEdit's Ruby Editor Plugin:
> Ruby Editor Plugin for jEdit
>
> I stopped developing the Ruby Plugin long enough to put out a beta 0.1
> release. Features include:
Nice! Thanks a lot for the work you spend on this!
One question: Does this new version already have logic for handling
Regexps correctly? It's a bit odd when /'/ screws up syntax highlighting
of a huge section of the file.
I've gotten it to crash by things like running a script, and dragging-and-dropping some text. (I'm on WinXP) It's not quite reliable enough for me to use heaps. Also the Find function is insanely slow (I am pretty sure I can visually scan my stuff and find stuff faster).
FreeRIDE crashes for me on WinXP, and FWIW the tooltips implementation is just awful. I've tried two different versions and it never takes more than 20 minutes of fooling around for it to go boom. I'll stick with xemacs.
As a Java guy, I'm tempted to stick within my beloved workhorse and
not stray too far away from home. So far, I've only tried Scite and
FreeRIDE in addition to RDT and I have to say I'm not too pleased with
either. SciTE feels like coding with notepad, FreeRIDE crashed when I
typed in a 5-line hello world and tried to execute it.
have you actually set up the nice scite features like simple
autocompletion, multiple tabs and the likes?
Also, how did you succede killing freeride?
It may not be the most stable ide on earth, but It never crashed for me
by just executing a script, so maybe there is something mesed up.
No, I haven't set up anything. Autocompletion and multiple tabs would
already be an improvement over what I experienced of SciTE, but it
still lacks a lot of the comfort I'm feeling with RDT.
The way I got FreeRIDE to crash was as follows:
1) Create a new class, my_calculator.rb, with the following code:
class MyCalculator
def add(augend, addend)
augend + addend
end
end
2) Execute (with F5)
Now I know it shouldn't do anything (there's no "main" code to
execute), but that time it crashed.
I just did the above in FreeRIDE and it did not crash.
Also, when you try the automated "rename method" refactoring, the IDE
window loses focus and nothing else happens. No error messages,
nothing.
The refactoring stuff is clearly labelled as "experimental" -- it is not production ready.
Oh, and I'm running WinXP as well. Poor me.
Me, too.
Curt
···
On Tue, 29 Mar 2005 05:24:46 +0900, gabriele renzi > <surrender_it@remove-yahoo.it> wrote:
I'm yet another SciTE user, but what I have to say might be of your interest.
SciTE comes with an embedded Lua interpreter that allows the user to
create customized extensions. The API is good but slightly
undocumented. I managed to adapt the editor to my needs.
Michel
···
On Tue, 29 Mar 2005 13:46:40 +0900, Lasse Koskela <lasse.koskela@gmail.com> wrote:
On Tue, 29 Mar 2005 05:24:46 +0900, gabriele renzi > <surrender_it@remove-yahoo.it> wrote:
> Lasse Koskela ha scritto:
> > As a Java guy, I'm tempted to stick within my beloved workhorse and
> > not stray too far away from home. So far, I've only tried Scite and
> > FreeRIDE in addition to RDT and I have to say I'm not too pleased with
> > either. SciTE feels like coding with notepad, FreeRIDE crashed when I
> > typed in a 5-line hello world and tried to execute it.
<!-- /regexp?/i -->
<!-- This doesn't really work well, because it can't distinguish a regexp
from multiple instances of the "/" division operator on the same line. -->
<!-- <SEQ_REGEXP HASH_CHAR="/" AT_WORD_START="TRUE"
TYPE="LITERAL3">/[^/]+/[iomx]*</SEQ_REGEXP> -->
I've gotten it to crash by things like running a script, and dragging-and-dropping some text. (I'm on WinXP) It's not quite reliable enough for me to use heaps. Also the Find function is insanely slow (I am pretty sure I can visually scan my stuff and find stuff faster).
FreeRIDE crashes for me on WinXP, and FWIW the tooltips implementation is just awful. I've tried two different versions and it never takes more than 20 minutes of fooling around for it to go boom. I'll stick with xemacs.
I can say I agree with the tooltip thing.
OTOH,"it crashes for me" is not very useful from a developer standpoint.
I mean, this bug report[1] may reflect Dave's problem, but trying to fix it would be hard since the developers do not have informations on how to reproduce it.
What I'm trying to say is: if you're happy with whatever you're using it is ok, but if you'd like to use FR but you don't because it crashes for you, please try to help it becoming stable by providing a good problem report so that people can at least try to fix it.
gabriele renzi wrote:
> Glenn Parker ha scritto:
>
>> Dave Burt wrote:
>>
>>>
>>> I've gotten it to crash by things like running a script, and
>>> dragging-and-dropping some text. (I'm on WinXP) It's not quite
>>> reliable enough for me to use heaps. Also the Find function is
>>> insanely slow (I am pretty sure I can visually scan my stuff and find
>>> stuff faster).
>>
>> FreeRIDE crashes for me on WinXP, and FWIW the tooltips implementation
>> is just awful. I've tried two different versions and it never takes
>> more than 20 minutes of fooling around for it to go boom. I'll stick
>> with xemacs.
>
> I can say I agree with the tooltip thing.
> OTOH,"it crashes for me" is not very useful from a developer standpoint.
> I mean, this bug report[1] may reflect Dave's problem, but trying to fix
> it would be hard since the developers do not have informations on how to
> reproduce it.
> What I'm trying to say is: if you're happy with whatever you're using it
> is ok, but if you'd like to use FR but you don't because it crashes for
> you, please try to help it becoming stable by providing a good problem
> report so that people can at least try to fix it.
>
> [1]http://rubyforge.org/tracker/index.php?func=detail&aid=1606&group_id=31&atid=202
Thanks for posting this... That is precisely what I was going to say,
but you beat me to it!