Re: refactoring using parser
Mirko Stocker <[email protected]>
| Newsgroups | gmane.comp.programming.refactoring |
|---|---|
| Message-ID | <[email protected]> |
On Friday 20 November 2009 19:30:01 Kaleb Pederson wrote:
> > What features that are available in an IDE (e.g., Eclipse) are missing in
> > vim?
>
> There's a lot, unfortunately. I wouldn't argue that they aren't
> possible in Vim, but it's not easy to find many of the subtle features
> present in any IDE that make it a joy to use (for that intended
> purpose):
>
> * Refactoring. At absolute minimum, I'd need the following:
> * Rename (which may require renaming files)
> * Move
> * Extract Method
> * Inline Method
> * Pull up
> * Extract Interface
> * View type hierarchy of currently selected instance / object
> * Continuous Test Runner (run unit tests in background on file save
> and display results)
> * Re-run only failed tests or certain test packages
> * Debug test, stopping at breakpoints, etc.
> * Instantaneous feedback on bad syntax and semantics
> * Find all references of * (an instance variable, a type, an interface,
> etc.)
+1! As soon as I have to do work in a larger scope (with many files across
different folders), I feel more comfortable with an IDE.
> I've thought about trying Eclim, but haven't yet.
Have you tried http://www.viplugin.com/viplugin/ ? It supports most of the
basic vi commands I use and works quite well.
And there's a new project Vrapper http://vrapper.sourceforge.net/home/ which I
haven't tried yet but sound promising as well.
------------------------------------
Yahoo! Groups Links
<*> To visit your group on the web, go to:
http://groups.yahoo.com/group/refactoring/
<*> Your email settings:
Individual Email | Traditional
<*> To change settings online go to:
http://groups.yahoo.com/group/refactoring/join
(Yahoo! ID required)
<*> To change settings via email:
[email protected]
[email protected]
<*> To unsubscribe from this group, send an email to:
[email protected]
<*> Your use of Yahoo! Groups is subject to:
http://docs.yahoo.com/info/terms/