Depends on what I&#x27;m doing. TortoiseGit is my preferred Git UI. Notepad++ (used with &quot;Notepad replacer&quot;) is my quick text-file editor, but mostly I use the free Visual Studio 2015 edition for working on whole projects. When I&#x27;m doing Node.js projects I use Microsoft&#x27;s Node.js Tools extension which has really nice autocomplete and debugging features. Also the WebEssentials extension includes editors for all sorts of web-related file types that I need to edit like LESS&#x2F;SCSS&#x2F;Coffescript&#x2F;etc. Beyond Compare is my diff&#x2F;patch utility as I mentioned somewhere else. It&#x27;s totally worth the very low price-tag. Some other stuff I use: Greenshot, Postman, ScreenToGif, IcoFx (free version), Paint.NET, Pencil, yed, mIRC, VirtualBox for my *nix VMs, Putty, WinSCP, 7+ Taskbar tweaker, KeePass. I have also run PostgreSQL, Redis and MongoDB directly on Windows in the past. If I&#x27;m using Linux to run code that I&#x27;m editing, I can edit it right in the terminal or use the WinSCP feature of keeping a directory in sync so that I can edit everything on Windows but have it stored directly in the Linux VM when I hit the save button.<p>There are some pain points and growing pains. It could take a while to put together the kit that works for whatever you&#x27;re doing. One thing that really annoyed me about VS was that it was adding UTF-8 BOM and CR&#x2F;LF to every file. I had to install and configure extensions like  &quot;line endings unifier&quot; and &quot;fix file encoding&quot; to change it. But I always just stop what I&#x27;m doing and lookup how to change VS or Windows if it does stuff that I don&#x27;t want and I usually find an acceptable solution.