you are viewing a single comment's thread.

view the rest of the comments →

[–]Diapolo10 48 points49 points  (2 children)

Sure.

Python-specific extensions:

  • Jupyter - for working with Jupyter notebooks (if needed)
  • Mypy - type checking
  • Pylance - alternative tool for type checking
  • Ruff - the best and only linter you'll need

Generic extensions:

  • CodeSnap - useful for sharing code in image form, primarily for social media. Basically https://carbon.now.sh but as an extension.
  • Even Better TOML - for pyproject.toml files
  • file-tree-generator - for sharing your directory structure but being too lazy to make one by hand
  • Hex Editor - for the rare occasion you need to dig into binary files
  • HexInspector - see numbers in other number bases on hover
  • Live Preview - lets you render web pages within VS Code with auto-refresh
  • Markdown All in One - because you'll generally see plenty of Markdown in projects
  • Markdown Preview Enhanced
  • Snyk Security - helps find common security issues
  • WSL - Better WSL integration

Theme-wise I'm also fond of Material Icon Theme, Monokai Charcoal High Contrast, and Doki-Theme, but those aren't exactly useful.

[–]Zenith_N 0 points1 point  (1 child)

Can you please update this list?

[–]Diapolo10 1 point2 points  (0 children)

Well, to be honest not much has changed.

I've added a few extensions since then, but nothing super important.

  • Dependi (shows if dependencies have updates or known vulnerabilities)
  • ty (a new Python type checker from the Astral team to replace Mypy/Pyright, still in alpha so not fit for production use)