Mainstream D Programming

David Brown dlang at davidb.org
Sun Oct 14 13:41:23 PDT 2007


On Sun, Oct 14, 2007 at 04:00:01PM -0400, Robert Fraser wrote:
>David Brown Wrote:
>
>> The problem is that when one uses a specific-focus refactoring tool, they
>> are limited to the transformations that the authors of the tools have
>> thought of (which is still a very useful set), but without the
>> general-purpose text transformations available in a good programmer's
>> editor, one can easily miss other types of refactoring that are also quite
>> useful.
>
>Most IDEs have regular expressions, etc. -- the features available in a
>good "programmer's editor" are a subset of the features available in a
>good IDE.

Boy, this is starting to get very off topic :-)

Regexps are a rather minor (but important) feature of an editor.  I suspect
a lot of it is just the fact that I've been programming in 'vi' for more
than 20 years.  Something like 'vim' with it's incremental IDE-like
features is a much better improvement for me than an IDE with a completely
different underlying editor model.

If there was _an_ IDE that I could learn, it might be worth the effort, and
eclipse might be on the way to becoming that.  But, we're talking a
learning curve on a similar order to learning to type on a Dvorak keyboard.

Also, I tend to deal with lots of code in lots of different projects,
rather than a single project.  I find it better to have powerful, but more
general functionality, than a tool that often doesn't even know the
languages that I'm working with.

I also work a lot in situations where I don't have a gui available.  Vim
gives me all of its functionality over an ssh connection.

Dave



More information about the Digitalmars-d mailing list