Skip to content

Latest commit

 

History

History
69 lines (67 loc) · 14.6 KB

dotnet.md

File metadata and controls

69 lines (67 loc) · 14.6 KB
layout title desc permalink incomplete
page
Araye Development Tools | .NET
List of useful and time saving tools for .NET developers
/dotnet/
true
  • PowerShell - The full power of .NET, WMI and COM all from a command line. PowerShell has a steep learning curve, much like the tango, but oh, my, when you really start dancing...woof. I also use PowerShell Prompt Here. It's built into Windows 7, by the way.
    • I also recommend after installing PowerShell that you immediately go get PowerTab to enable amazing "ANSI-art" style command-line tab completion.
    • Next, go get the PowerShell Community Extensions to add dozens of useful commands to PowerShell.
    • Want a more advanced GUI for PowerShell? Get the free PowerGUI.
  • LINQPad - Interactively query your databases with LINQ with this tool from Joseph Albahari. A fantastic learning tool for those who are just getting into LINQ or for those who want a code snippet IDE to execute any C# or VB expression. Free and wonderful. There's a whole list of LINQ related tools on Jim Wooley's site as well.
  • MarkdownPad 2 - For the longest time there were only attempts at a good Markdown editor on Windows. Now there's an awesome one and it puts others to shame. Get MarkdownPad 2, it's lovely.
  • scriptcs - You can easily install scriptcs with Chocolatey, and you'll quickly be able to execute C# scripts with no need to compile. Just make a .csx file, no need for even a class if you like, and you're off. It's C# and PowerShell and something more. Definitely a project to watch in 2014.
  • Microsoft Web Platform Installer - When I need to take a machine from fresh install to developer machine quickly, I start at http://www.microsoft.com/web/ and use the Platform Installer to get SQL Express, Visual Studio Express and several dozen other applications installed fast. It's also nice in that it'll setup PHP and ASP.NET open source applications easily. ;
  • webessentials
  • Web Essentials for Visual Studio - So essential, in fact, that Web Essentials is our official/unofficial "ASP.NET Web Tools Labs" where Mads Kristensen and friends put all their crazy ideas for future version of Visual Studio. The best features graduate into the released product! And it's open source!
  • GitHub for Windows - Truly one of the best WPF apps out there, and it's not just for GitHub, it's a great Git client in its own right. Pro Tip: Press ~ while you're browsing within a repo to get a PowerShell console with PoshGit preconfigured! Awesome.
    • Also of note is SourceTree, it supports not only Git but also Mercurial and is very clean. Talks to any remote Git or HG service.
  • JetBrains dotPeek .NET decompiler - The original .NET Reflector is no longer free, but JetBrains dotPeek is. Dig into the internals of any .NET assembly from .NET 1.0 to .NET 4 and beyond. * Want a Reflector tool but want it to be Open Source? Check out ILSpy from the folks that brought you SharpDevelop.
  • TWO WAY TIE: Notepad2 and Sublime Text. The world of text editing has conflated to these two contenders. I use notepad2 for my better notepad, but Sublime fills that space between a full IDE (although it's very close!) and a text editor. Get them both! And make sure you add Sublime's Package Control.
  • CodeRush (and DxCore) - Apparently my enthusiasm for CodeRush has been noticed by a few. It just keeps getting better. However, the best kept secret about CodeRush isn't all the shiny stuff, it's the free Extensibility Engine called DxCore that brings VS.NET plugins to the masses.
    • CodeRush just added a cool new feature in 13.2 called Unit Test Builder that is truly amazing.
  • ReSharper - Whether you're working in large existing codebases or practicing TDD, ReSharper is one of the top Developer Productivity Tools on the market. Give it a try.
  • ZoomIt - You need to present? Make your stuff seen. ZoomIt is so elegant and so fast, it has taken over as my #1 screen magnifier. Do try it, and spend more time with happy audiences and less time dragging a magnified window around. Believe me, I've tried at least ten different magnifiers, and ZoomIt continues to be the best. Even though there's magnification built into Windows 7 via the "Window + Plus" key, I keep ZoomIt around so I can draw on the screen like John Madden.
  • Fiddler - The easy, clean, and powerful debugging proxy for checking out HTTP between here and there. It even supports sniffing SSL traffic.
  • Mite2 - A free desktop-based tool for testing and verification of mobile Web content. A must have for sites that need broad mobile coverage.
  • BrowserStack - Browser Stack is an amazing cloud of virtual machines running dozens of browsers on as many operating system. A fantastic cross-browser testing tool that has optional Visual Studio integration.
  • WinMerge or BeyondCompare - I'm a BeyondCompare person and have purchased it, but WinMerge is getting better and better. It's free, it's open source and it'll compare files and folders and help you merge your conflicted source code files like a champ.
  • Postman - Amazing HTTP and REST client that runs inside Google Chrome. It's TiVo for your Web Service.
  • NirSoft Utilities Collection - Nearly everything NirSoft does is worth looking at. My favorites areMyUninstaller, a replacement for Remove Programs, and WhoIsThisDomain.
    • Also check out ZipInstaller; it installs utilities that don't provide their own installer! It creates icons, puts them in the folder you want and adds an uninstaller.
    • You love to Ctrl-Scroll with your mouse to zoom the size of text, right? Why not use Volumouse to control your system's sound volume with the mouse wheel. Magical.
  • BugShooting - Funny how you don't know if you need an application until you need one. BugShooting is very specific - it takes screenshots, sure, but more importantly it sends them directly into your Bug Tracking system.
  • WinCheat - Not a tool to cheat Windows or in games, WinCheat is like Spy++ in that it lets you dig deep into the internals of the PE format and the Win32 Windowing subsystems. I'm consistently surprised how often I need an app like this.
  • Telerik Code Converter - Website that converts C# to VB and VB to C#.
  • Kaxaml - The original and still the most awesome notepad for XAML, a must for WPF or Silverlight developers.
  • NuGet- If you're using .NET you've gotta be using NuGet. It's Package Management for .NET and it's about time.
    • NuGet Package Explorer - This essential NuGet Explorer installs quickly as a Click Once application and lets you open NuGet Packages, search the NuGet website directly as well as author specs and publish NuGet packages directly from the GUI.
  • MSBuildShellExtension - Really ought to be built in. Right-click on any .NET project and build it directly from Explorer.
  • FireBug - It's a complete x-ray into your browser including HTML, CSS and JavaScript, all live on the page. A must have. It's on the list twice. Go get it.
  • WebDeveloper forFireFox - If you're the last developer to download FireFox, or you're holding off, WebDeveloper is a solid reason to switch to FireFox NOW. It's amazing and has to be used to be believed. It consolidates at least 2 dozens useful functions for those who sling ASP.NET or HTML. And if you're a CSS person, the realtime CSS editing is pretty hot.
  • CodePaste.NET - When you write code, you need to share it.
  • Jabbr- A fresh alternative to IRC.* NCrunch - Automated unit testing for .NET. Runs them in parallel and automatically, inserting the results inline inside Visual Studio. Familiar with Continuous Integration? Meet Continuous Testing.
  • Pixie - Simple, cute and portable. It's a color picker.
  • Siren of Shame - If you've got a continuous integration server setup, you really need a way to guilt people that break the build. You need a Siren of Shame.
  • NDepend - This amazing app does dependency analysis on your .NET application and presents the findings as a TreeMap.
  • NCover - The leader in .NET code coverage tools. Deep and broad. Free for students and educational users.
  • Query Express - Wow, a Query Analyzer look-alike that doesn't suck, doesn't need an install, is wicked fast, is free and is only 100k. Pinch me, I'm dreaming. It's 6 years old and I still like it. 
  • PostSharp - Take your code beyond code generation and stay DRY with aspect oriented programming. Inject repetitive code directly into your application with frameworks that cross cut concerns.
  • Help+Manual - There's few good options for creating Help Files on Windows but while Help+Manual does cost money, it's a pretty amazing and complete system.
    • HelpNDoc - Not sure how I missed this one. _Free _for personal use and greats PDFs, CHMs, and more.
  • TreeTrim or Jeff Atwood's CleanSourcesPlus - Jeff extends on Omar's idea of a quick Explorer utility that lets you right click on any folder with code in it and get your bin,obj,debug,release directories blown away. Jeff's includes configuration options for deleting things like Resharper folders and Source Control bindings. TreeTrim is a similar command-line tool for cleaning up, but on steroids, including a plugin model.
  • Visual Studio Gallery - All the world's extensions to Visual Studio in one place, and ranked by the public. Easy to search and sort.
  • SQL Complete - Adds Intellisense to SQL Server Management Studio and it's free. How can you not like that?
  • FileHelpers - This open source library is the easiest way I've found to get data out of fixed-length or delimited text files and into Sql or Excel.
  • MemProfiler - The amount of information this tool offers is obscene. We used this at my last job to track down a number of funky memory leaks
  • HeidiSQL - Complete tiny MySQL and SqlServer management app. Supported by apps.
  • LogParser - Get to know it, as it's a free command-line tool from Microsoft that lets you run SQL queries against a variety of log files and other system data sources, and get the results out to an array of destinations, from SQL tables to CSV files. I dig it and use it to parse my own logs