- JSON Viewer - formats json into a tree if you navigate to an API endpoint from the browser
- Kamino - helps to clone Github Issues from one repo to another
- Install WSL2 - Linux in your Windows
- Windows Terminal - better Powershell or WSL command window
- ScreenToGif - help with taking screen recordings
- PowerToys - good extensions with my favorite being FancyZones
- Learn the most used keyboard shortcuts
- CTRL+SHIFT+P = command prompt
- CTRL+P = jump to file
- CTRL+G = jump to line (can also use CTRL+P and input
:10
to jump to line 10)
- Use the integrated terminal
- Learn the debugger
- Learn how to do multi-cursor editing (explainer blog here)
- SQLTools - basic SQL editor and table explorer
- You need to install the corresponding extension for your DB platform
- Todo Tree - shows all your TODO comments in your code
- Python specific
- Python - not just syntax highlighting but also testing, interpreter selecting, etc.
- ag - (aka silver searcher) better version of grep or ack
- jq - json querying
- gron - json grepping
- exa - better version of
ls
- tldr - use this to get quick example code inside the terminal to remember how to structure commands (looking at you
tar
)- or use the newer, faster version written in Rust tealdeer
- starship - shell prompt customization (e.g. show git branch and python version on your prompt)
- stow - good way to store your dotfiles into git (explainer here)
- Functions that use Dockerized CLIs (I try to do that by default where I can to keep local shell clean)
- tmknom/shfmt - Shell script formatter
- Ex.
docker run --rm -v $PWD:/work tmknom/shfmt -w -i 4 "./script.sh"
- Ex.
- tmknom/shfmt - Shell script formatter
- pre-commit
- Python specific
- prettier
- Keybase is an easy way to setup GPG signed Git commits