Tools we use - 2015 edition
Happy New Year! It's almost becoming a tradition now to list all of the development tools and bits that I've been using over the past year, to see how things are changing. 2015 wasn't the best of years at a personal level, but despite it all I've been learning new things and looking into new tools and ways of working.
- Windows Home Server 2011 - file server, SVN repository, backup host, CI server
- Windows 10 Professional - development machine
- Windows XP (virtualized) - testing
- Windows Vista (virtualized) - testing
- Postman is a absolutely brilliant client for testing REST services.
- Visual Studio 2015 Premium - not much to say
.NET Reflector - controversy over free vs paid aside, this is still worth the modest cost for digging behind the scenes when you want to know how the BCL works.
- DotPeek - a decent replacement to .NET Reflector that can view things that Reflector can't, making it a worthwhile replacement despite some bugs and being chronically slow to start
Visual Studio Extensions
- Cyotek Add Projects - a simple extension I created that I use pretty much any time I create a new solution to add references to my standard source code libraries. Saves me time and key presses, which is good enough for me!
- OzCocde - this is one of the tools you wonder why isn't in Visual Studio by default
.NET Demon - yet another wonderful tool that helps speed up your development, this time by not slowing you down waiting for compiles. Unfortunately it's no longer supported by RedGate as apparently VS2015 will do this. VS2015 doesn't do all of this, and I really miss build on save. VSCommands 2013(not updated for VS2015)
- EditorConfig - useful for OSS projects to avoid space-vs-tab wars
- File Nesting - allows you to easily nest files, great for TypeScript
- Open Command Line - easily open command prompts, PowerShell prompts, or other tools to your project / solution directories
- VSColorOutput - I use this to colour my output window, means I don't miss VSCommands at all!
- Indent Guides
- Resharper - originally as a replacement for Regionerate, this swiftly became a firm favourite every time it told me I was doing something stupid.
- NCrunch for Visual Studio - (version 2!) automated parallel continuous testing tool. Works with NUnit, MSTest and a variety of other test systems. Great for TDD and picking up how a simple change you made to one part of your project completely destroys another part. We've all been there!
- Innovasys Lumitix - we've been using this for years now in an effort to gain some understanding in how our products are used by end users. I keep meaning to write a blog post on this, maybe I'll get around to that in 201
- ANTS Performance Profiler - the best profiler I've ever used. The bottlenecks and performance issues this has helped resolve with utter ease is insane. It. Just. Works.
- Innovasys Document! X - Currently we use this to produce the user manuals for our applications.
SubMain GhostDoc Pro - Does a slightly better job of auto generating XML comment documentation thatn doing it fully from scratch. Actually, barley use this now, the way it litters my code folders with XML files when I don't use any functionality bar auto-document is starting to more than annoy me.
- Atomineer Pro Documentation - having finally gotten fed up of GhostDoc's bloat and annoying config files, I replaced it with Atomineer, finding this tool to be much better for my needs
MarkdownPad Pro - fairly decent Markdown editor that is currently better than our own so I use it instead!Doesn't work properly with Windows 10, doesn't seem to be getting supported or updated
- MarkdownEdit - a no frills minimalist markdown editor that I have been using
- Notepad++ - because Notepad hasn't changed in 20 years (moving menu items around doesn't count!)
- Paint.NET - brilliant bitmap editor with extensive plugins
- Axialis IconWorkshop - very nice icon editor, been using this for untold years now since Microangelo decided to become the Windows Paint of icon editing
- Cyotek Spriter - sprite / image map generation software
- Cyotek Gif Animator - gif animation creator that is shaping up nicely, although I'm obviously biased.
- Oracle VM VirtualBox - for creating guest OS's for testing purposes. Cyotek software is informally smoke tested mainly on Windows XP, but occasionally Windows Vista. Visual Studio 2013 installed Hyper-V, but given as the VirtualBox VM's have been running for years with no problems, this is disabled. Still need to switch back to Hyper-V if I want to be able to do any mobile development. Which I do.
- TortoiseSVN - Windows Explorer integration for SVN
- AnhkSVN - Subversion support for Visual Studio
- VisualSVN Server - Subversion Server for Windows
- GitHub / GitHub for Windows - for the public facing aspects of our source code.
- WinMerge - not much to say, it works and works well
- WinGrep - previously I just used to use Notepad++'s search in files but... this is a touch simpler all around
- Cyotek CopyTools - we use this for offline backups of source code, assets and resources, documents, actually pretty much anything we generate; including backing up the backups!
- CrashPlan - CrashPlan creates an online backup of the different offline backups that CopyTools does. If you've ever lost a harddisk before with critical data on it that's nowhere else, you'll have backups squirrelled away everywhere too!