Poll

Full Support for Ruby in SlickEdit is

Very Important
7 (36.8%)
Important
2 (10.5%)
Useful
2 (10.5%)
Maybe Useful
5 (26.3%)
Irrelevent
3 (15.8%)

Total Members Voted: 16

Voting closed: September 28, 2006, 03:36:00 am

Author Topic: Ruby support poll  (Read 8976 times)

magpie

  • Senior Community Member
  • Posts: 100
  • Hero Points: 5
Ruby support poll
« on: September 14, 2006, 03:36:00 am »
How many SlickEdit users (and potential users) are interested in SlickEdit's Ruby support ?
For those Ruby users, lets see if we can get SlickEdit's Ruby support to improve.

magpie

  • Senior Community Member
  • Posts: 100
  • Hero Points: 5
Re: Ruby support poll
« Reply #1 on: September 14, 2006, 03:48:39 am »
SlickEdit's Ruby support was implemented as a student project. From my expereince, and a previous poster's, the tagging support doesn't work properly (to be fair, there are additional challenges relating to dynamic languages in finding the type of an object).

The jury is still out on the premier Ruby IDE (except maybe TextMate on the Mac). SlickEdit is well placed to be the IDE of choice, should that be made a priority of the company. To be that, it needs to be given some special attention. It needs debugging support, better support of IRB in the build window (eg. tab completion), working tagging and name completion. Ruby and Rails are predominantly command line driven environments, and so SlickEdit, with its integrated Build shell window has much potential. SlickEdit's cross platform support could capture much of the Ruby market.

Student projects tend to end when the student moves on to a paid position in an unrelated company. Has the Ruby support in SlickEdit been taken up by a staff member ?

How important to SlickEdit is the Ruby support ?

What level of support can we expect in the near future ? In fact, what features are meant to be supported now ? (its almost not mentioned in the docs)

Regards,

Gary


ScottW, VP of Dev

  • Senior Community Member
  • Posts: 1471
  • Hero Points: 64
Re: Ruby support poll
« Reply #2 on: September 21, 2006, 06:04:12 pm »
Sorry, I missed this one earlier. Though it was started as a student project, Ruby support is being maintained by the development team, the same as any other language.

How important is Ruby support to SlickEdit? I'm not sure how to answer that. We recognize Ruby as a major trend in development and part of the rise of dynamic languages in general, and we're putting more effort in that direction. We try to put our effort into areas that will make the greatest difference to our customers. Sometimes that means language support. Sometimes that means cross-language features.

We generally don't comment on future features. Schedules and priorities are always subject to change.  As for the docs, I was going to refer you to the "Programming languages" section of the Overview for a list of the supported features, but it appears that information is out of date. So here is the list of capabilities supported for Ruby:
  • Color Coding
  • Context Tagging: Auto List Members, Auto Parameter Info
  • Source Code Navigation and Lookup
  • Automatic Syntax Expansion
  • Syntax Indenting
  • Smart Paste
  • Selective Display

We do not offer Auto-List Parameters or have a Beautifier for Ruby. I would like to build a more comprehensive development environment for Ruby and the other dynamic languages. It's just a matter of finding the time.

--Scott

okania

  • Community Member
  • Posts: 22
  • Hero Points: 0
Re: Ruby support poll
« Reply #3 on: October 31, 2006, 06:03:34 pm »
We here at Jedox use Ruby for testing purposes.
I found that slickedit still has some serious problems
with Ruby.
-- It does not properly recognize the scope I am in
-- It claims that methods are global which are internal to a module
-- autocompletion works only if there is one unique completion
-- It cannot deal with blocks which use do |param| ... end
(By this I mean it does not put an end and does not indent correctly)

If there is any interest, I can post the file I have these problems
with.

Regards, Oliver

ScottW, VP of Dev

  • Senior Community Member
  • Posts: 1471
  • Hero Points: 64
Re: Ruby support poll
« Reply #4 on: October 31, 2006, 06:58:43 pm »
Yes, please post a sample file or workspace. It helps us a lot when we're trying to make the changes.  Thanks!

--Scott

okania

  • Community Member
  • Posts: 22
  • Hero Points: 0
Re: Ruby support poll
« Reply #5 on: October 31, 2006, 07:13:22 pm »
Hello ,
I do not know if, at this stage, the file is parsed
correctly by ruby because I have made some changes recently.
However, if at the bottom of class "Manager", slickedit
will not recognize that it is inside the class.
Methods without "Palo." are considered "global" by slickedit,
but they are local to the module.
Auto-completion does not work when making changes inside
the module or using it from the outside (except when the completion is unique)
I hope this helps,
regards, Oliver

PS: Of course, there is still the problem that slickedit does not
offer the same level of auto-indentation for do ... end blocks as it
does for other constructs. Is there any way to show a matching begin
for an end and vice versa in slickedit ?

Regards, Oliver

okania

  • Community Member
  • Posts: 22
  • Hero Points: 0
Re: Ruby support poll
« Reply #6 on: November 01, 2006, 04:36:19 pm »
Here is one more thing I would like to add.
Someone working with Ruby daily might want to spend
the money for slickedit just because it decently supports
the language. And since Ruby is quite a popular language,
Slick would be wise to do so.

pingf

  • Community Member
  • Posts: 29
  • Hero Points: 0
Re: Ruby support poll
« Reply #7 on: August 12, 2010, 01:07:30 pm »
The only thing make me not treate the as the best code editor for all languages
is the  support of Ruby !