Skip to content

Instantly share code, notes, and snippets.

@mjohnsey
Last active February 24, 2022 17:59
Show Gist options
  • Save mjohnsey/4bf9d25a3fe0804cc3c622b957860a17 to your computer and use it in GitHub Desktop.
Save mjohnsey/4bf9d25a3fe0804cc3c622b957860a17 to your computer and use it in GitHub Desktop.
Suggested Dev Tooling

Chrome

  • 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

Windows specific

VS Code

Tips

  • 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)

Extensions

  • SQLTools - basic SQL editor and table explorer
  • Todo Tree - shows all your TODO comments in your code
  • Python specific
    • Python - not just syntax highlighting but also testing, interpreter selecting, etc.

Command Line (Mac or Linux including WSL)

  • 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"

Dev Environment Helpers

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment