My configurations touch on pretty much everything you mentioned besides static analysis. When I see that a text editor/IDE does static analysis all I hear in my head is "waste of memory". Maybe i'm part of a rare breed but honestly I have never had to use this or found it useful the times I did turn it on.
Now, I do a lot of development in a lot of different languages (i'm also a designer) and vim is by far the best editor I have ever used for many reasons. Speed, performance and availability to name a few. There is a plugin/extension for anything you could think of if you're willing to look. (https://github.com/search?q=vim&ref=commandbar
I'm not saying anything is better then anything else but simply giving my opinion to what has helped me in my workflow and improved my performance as a designer and developer.
Anyway, have a good night everyone.
On Jan 22, 2013, at 6:29 PM, dusty burwell <[address removed]> wrote:
Wow... I was waiting for this to devolve into an emacs vs vim flame war but it took a totally different turn. Awesome.
I think the desired features of an IDE that may not exist or are hard (read as not default) in an editor like vim are along the lines of:
- static analysis (red squiggles under things that just don't make sense. totally possible, even with a dynamic language)
- integrated tooling (debugger, test runner, source control, code generation)
- contextual auto-complete (sublime text is good but it doesn't understand scoping)
- automatic refactorings
I'm sure some of that's available as vim plugins and typically I do as much of that stuff as possible on the command-line. However with an IDE, like RubyMine for instance, it's all just there.
That said, I think the only two legitimate answers to the OP are RubyMine and Aptana so far. If someone would like to compile a list of plugins and command-line tools to duplicate that kind of funtionality for vim or SublimeText I would love to read it and adopt some of it.
On Tuesday, January 22, 2013, Dustin Webber wrote:
Also, this is ruby. Not java, c or c#/++ etc.
The only impressive/useful IDE feature I have ever seen was type correction. That's not even a concern in ruby let alone possible to predict.
I 100% disagree. You can customize both extensively. I'm not sure what your point is? Do you want something to write code for you? If that's you idea of an IDE, you may want to pursue a new career. Just being real.
I'm all for the both sides. It's a bloody editor in the end but don't put down vim. It just shows how little you understand about it.
Have a good night.
On Jan 22, 2013, at 5:12 PM, Willis F Jackson III <[address removed]
I use aptana, but it kind of sucks. If I was spending more time coding, I would be using Rubymine.
For those of you turning this into a text editor discussion, you are sorely missing the point. Some of us find lots of comfort in IDE's and no amount of argument is going to change that fact. I grew up doing electrical engineering using heavily integrated tools. Sure there was a learning curve to some of them, but they did so much of the heavy lifting it wasn't even funny.
Some people like IDE's and recommending things like vim and emacs doesn't fit the bill.
On Mon, Jan 21, 2013 at 10:51 PM, Mike Hoskins <[address removed]>
Vim + Snipmate (like a merger between Textmate and Vim) -
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by dusty burwell ([address removed]) from The Kansas City Ruby Meetup Group.
To learn more about dusty burwell, visit his/her member profile
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages
Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]