views:

2081

answers:

12

I've been a Microsoft developer since VB 3, and always considered Microsoft development tools to be the best on the market. However, having used Eclipse for Java development over the last few months, I can see a lot of features that are missing in VS 2008 IDE. Yet I can't find any that I can't find alternatives for in Eclipse. Seems that Visual Studio is falling behind quite a bit.

What are people's favorite IDE features across multiple IDEs, and what are the workarounds for the missing ones.

I saw a few threads here already, but none of them touch on Visual Studio.

http://stackoverflow.com/questions/239732/things-possible-in-intellij-that-arent-possible-in-eclipse

http://stackoverflow.com/questions/54886/hidden-tricks-for-eclipse

A: 

In Delphi, you can customize your code-completion templates, so I could (for example) set it up so I could type

tryf

Then push Ctrl+J, and it will translate that into

try

finally

end;

But they are totally customizable, so you can configure (for example) a general database connection, and type MyDatabaseConnection, push Ctrl+J and get a full block of code yielding a db connection.

JosephStyons
It wouldn't be hard to add this feature to DevStudio, writing plugins for that IDE is reasonably easy - there's even a project wizard build into DevStudio. I would have suggested using macros, but an automatic update last year killed macros in VS2005 (grrrr....)
Skizz
NetBeans has this.
Michael Myers
+1  A: 

Another one from Delphi, that I miss in VS2008 all the time:

You can navigate the properties page with the keyboard. So I can (for example) type "Nam" and it will jump to the "Name" property on the page. Anything that keeps my hands on the keyboard is welcome.

JosephStyons
+1  A: 

Same functionality is available in Eclipse. Options window has a type in that will show all pages that are related to a typed keyword.

Timur Fanshteyn
+2  A: 

Not vanilla Visual Studio, but check out the Resharper add-in - I think it's worth the money.

orip
resharper is amazing stuff
jle
+1  A: 

vi keybindings is the feature I am the most attached to, or that I misses the most.

My main IDE is of course vim. And there are several tricks to get vim to interact nicely with Visual Studio, Eclipse, ....

Most of the tricks are also available for other IDE (netbeans, Eclipse, ...)

Bluebird75
+1  A: 

It seems really minor, but IntelliJ has this option where you can have faint gray lines between your methods. That tiny feature helps my visual comprehension of the code in a huge way.

JetBrains in general just has a great approach to usability that I greatly appreciate.

yalestar
A: 

I've only used VS from ye-gads-that-was-a-long-time-ago to present, but recently was asked by an associate to work on a Java contract and so installed Netbeans. I like the built-in refactoring, local history and source control integration and the plug-in system is absolutely brilliant.

To be honest, though, both are such a far cry from the sorts of tools I started out with in the late 70's a modern IDE would have to be doing something seriously wrong to disappoint!

Leonard H Martin
Yes, NetBeans has a really nice set of comforting editor features. I hope some of those spread across the Windows IDEs.
Moritz Beutel
A: 
Moritz Beutel
+1  A: 

Eclipse's Quick Fix. Control-1; Command-1 on Mac OS. Whatever's wrong with my code here at the cursor - please fix it for me, IDE! Thanks!

Even when nothing's broken, Eclipse will fix it. Like Assign Parameter To New Field, for instance. Quick Fix is a fantastic timesaver.

Carl Manaster
A: 

I use Codelobster PHP Edition. It has Microsoft Visual Studio interface and any plug-ins for most popular frameworks.

Stas
A: 

A priceless feature of Eclipse, that has been implemented in VS, and I think in NetBeans 6.5 (IntelliJ also has it, I don't know since when) is the Call hierarcy.

This feature shows what methods are called by what other methods (and vice versa), which is priceless when having to work with large codebases and tracing the flow through the code.

Bozho
A: 

Intellij have really polished features while missing something (at least that I know) like mylin that is a great task manager available in eclipse. In simple word I could say that Intellij Is wayy better than the current eclipse (eclipse 3.6) for editing code, its refactoring tools, code autocompletion (netbeans is really good at it too), jsp code completion... and the best and something I have never before seen anywhere else: JAVASCRIPT CODE ASSISTANCE <----- almost perfect (haven't tried too much in netbeans and in eclipse is useless).

jaime