Uses
Below is a list of tools and environments that I use in my daily work as a software developer, lecturer and technical writer.
Inspired by Wes Bos' Awesome Uses page.
Code
Editors
IntelliJ IDEA Ultimate Edition
Jetbrains has always produced amazing IDEs. I use the Ultimate Edition for full stack development at Lindy. It is a paid product but well worth it.
Cursor
Currently my main code editor. The AI features and productivity focus are fantastic.
Visual Studio Code (VSCode)
Became my main code editor in 2018 taking over from Webstorm. I still use it occasionally but Cursor has largely replaced it for daily work.
Webstorm
Webstorm is an excellent IDE. I very reluctantly moved over to VSCode and still keep it around and use on a few select projects just because it is so great.
Android Studio
Built by the same folks that brought you Webstorm and many other amazing IDEs.
Xcode
Don't use this so much as an editor but rather use many of the tools that are available with Xcode. Also needed for generating iOS apps from React Native.
Editor
Configurations
Emmet
An amazing time saving plugin for generating code snippets for HTML and CSS. Available for most IDEs.
Prettier
Alright, some controversy exist over this, but I have no problem with prettier formatting my code for me after I set up the rules that I like.
ESLint
Sometimes ESLint and prettier gets into a fight but both are useful so its worth making them work together.
Terminals
Zsh
Adopted this after macOS did. Spent years on Bash. There are a few features of Zsh that I like but so far no impactful difference.
Oh My Zsh
Pretty decent tool for configuring and managing the Zsh terminal. I may have used less than 1% of the goodies that it offers so far but I'm happy with it.
Warp
Modern terminal with AI features and a focus on productivity.