开发者

What Visual Studio plugins would you consider essential for a new(ish)/returning C# developer?

开发者 https://www.devze.com 2023-01-06 12:12 出处:网络
I\'ve been a developer for about 20 years now, and did some C# about 5 years ago. What Visual Studio plugins would you say I couldn\'t/shouldn\'t live w开发者_Go百科ithout?They could help with:

I've been a developer for about 20 years now, and did some C# about 5 years ago.

What Visual Studio plugins would you say I couldn't/shouldn't live w开发者_Go百科ithout? They could help with:

Language Constructs .Net Framework Generating stub code to speed things up

Thanks!


JetBrains ReSharper which really enhances the IDE and helps with best practices, refactoring, etc. (It looks like DevExpress CodeRush is another alternative)

RedGate .Net Reflector to help understand the ins and outs of how things are working "behind the scenes".

GhostDoc is nice if you're using XML comments to document your code.

TestDriven.NET is great if you're doing Test Driven Development (or any kind of Unit Testing, really).

And while I haven't used it personally (but plan to try it, now that I found it), MetalScroll looks like a very helpful tool when working with large code files. It replaces the scrollbar with a scroll-able document preview.


to make visual studio comparable to other IDEs, you really need either DevExpress CodeRush, or (my personal favorite) JetBrains ReSharper


Power Commands has a lot of very useful features which make using Visual Studio a little easier.

GhostDoc is also great for generating comments in your code.

They're both free.


The obvious resharper and reflector others have mentioned. I have a few dozen, but they're for particular tasks. Some of the more general ones I use:

Pro Power Tools

PowerCommands

VsCommands

Tangible T4 Editor

IronPython & IronRuby Console (requires PowerConsole)


If you're using VS 2010 Premium or higher, check out the Code Contracts static analyzer. If you use Code Contracts assertions in your code, it will statically analyze your assertions and try to prove whether they are true.

Pex is also extremely interesting (for unit testing), though I haven't played with it enough yet to know how beneficial it will be. I did try running it on a Parse routine for one of my custom value types and its explorations discovered a number of corner cases that I hadn't considered.


Jet Brains Resharper and Ankh SVN


Another suggestion: for 2010, look at this great post from Scott Hanselman: The Best Visual Studio 2010 Productivity Power Tools, Power Commands and Extensions

0

精彩评论

暂无评论...
验证码 换一张
取 消

关注公众号