Setting up my development machine
Here's the configuration of my developer machine. I'm a .NET and web developer, so only the software relevant to these technologies are part of the list. I also add a few tools I use every day but are not directly related to dev. I'm sure I forgot some of the tools I used regularly. If you think I should add something (software/extension/configuration/services), feel free to comment.
#Web browsers
#Development
- Visual Studio
- Disasmo
- Output enhancer: Add colors to Visual Studio output window
- Tweaks 2022
- Project System Tools 2022: Generate binlog when building a solution and explore the log
- Microsoft Child Process Debugging Power Tool 2022
- Image Optimizer (64-bit)
- Clear MEF Component Cache
- Visual Studio Code
- Markdown Paste: Paste images in a markdown document
- XML Tools: Tools to format XML documents, and quick search
- GitLens — Git supercharged: Add lens with data from git
- Version Lens: Add lens to easily update packages (npm, NuGet, and others)
- Prettier - Code formatter: Format JS, TS and CSS code
- Spell Right: Multilingual, Offline and Lightweight Spellchecker for Visual Studio Code
- ILSpy .NET Decompiler: Decompile MSIL assemblies - support for full framework, .NET Core and .NET Standard
- Import Cost: Display inline in the editor the size of the imported package
- :emojisense:: Add suggestions and autocomplete for emoji to VS Code
- .NET SDK
- dotCover: .NET Unit Test Runner and Code Coverage Tool by JetBrains
- dotTrace: .NET Performance Profiler by JetBrains
- dotMemory: .NET Memory Profiler by JetBrains
- dotPeek: .NET Decompiler from jetBrains
- dnSpy: Debugger and .NET assembly editor
- de4dot: .NET deobfuscator and unpacker
- Node.js
- Fiddler: HTTP Proxy to debug web applications
- GitKraken: git GUI
- Sysinternals Suite: Lots of useful tools to debug applications (procexp, procmon, portmon)
- MSBuild Binary and Structured Log Viewer: Debug your builds and discover MSBuild functionalities
- WinDbg
- Cloudflare tunnel: Expose local web server to the internet
- DevToys: An offline Windows app that helps developers in daily tasks
- BrowserStack: App & Browser Testing
- Microsoft Accessibility Insights
#Others
- PowerToys
- PowerShell
- Windows Terminal
- Notepad++: Text editor
- 7zip: Compress/Decompress lots of archive file formats
- Paint.NET: Image editor
- SnagIt: Screen Capture and Recording Software
- Camtasia: Screen Recorder and Video Editor
- Skype
- Microsoft Office
- Microsoft OneNote
- Microsoft To-Do
- HEVC Video Extensions
- 1Password
- VLC: Video player
- Spotify: Audio player
- diagrams.net / Excalidraw
#Windows Configuration
- Enable WSL: Use Linux on Windows
- Enable Hyper-V
- Enable Containers
- Enable Credential Guard
- Enable BitLocker AES-XTX 256bits
- Disable Edge Preloading (reg file)
- Explorer Launch To "This PC" (reg file)
- Generate Crash dumps (reg file)
#Online services
- Feedly: To follow blogs
- Visual Studio Team Services
- GitHub
- WhatTheFont
- carbon
- Snipclip
- ChangeDetection.io: Get notification when web pages change
#Useful links
- .NET API Catalog
- Versions of .NET
- .NET Framework Source Browser
- .NET Core Source Browser
- Roslyn Source Browser
- MagNumDB, the Magic Number Database
- sharplab
- Source Generator Playground: Debug C# 9 Source Generators
- Online tools
- //grep.app
- REPL for Blazor
Do you have a question or a suggestion about this post? Contact me!
Enjoy this blog?💖 Sponsor on GitHub