Extensions ๐Ÿค–ยถ

Youโ€™ve already seen extensions like themes, keymaps, code runner etc in action. These modules can take your coding experience beyond what the builtins can offer. Here is an inexhaustive list of a few awesome extensions that will help you to make your python workflow more optimized.

  1. Code Runner: Runs code snippet or code file of many popular languages like C, C++, Java, JavaScript, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell etc.

  2. Better TOML: Syntax highlighting for .toml files

  3. docs-yaml: YAML schema validation and auto-completion

  4. DotENV: Support for dotenv file syntax

  5. Githistory: View git log, file history, compare branches or commits

  6. hide-gitignored: Hide files from the file Explorer that are ignored by your workspaceโ€™s .gitignore files

  7. Pytest IntelliSense: Provides autocompletion for pytest

  8. pytest-snippets: Snippet and templates for pytest

  9. Rainbow Brackets: Provide rainbow colors for the round brackets, the square brackets and the squiggly brackets. This is particularly useful for Lisp or Clojure programmers, and of course, JavaScript, and other programmers. The isolated right bracket will be highlighted in red.

  10. Rainbow CSV: Highlight CSV and TSV files in different colors, Run SQL-like queries

  11. Rainbow End: This extension allows to identify keyword / end with colours.

  12. Indent-rainbow: This extension colorizes the indentation in front of your text alternating four different colors on each step. Some may find it helpful in writing code for Nim or Python.

  13. reStructuredText: reStructuredText language support (RST/ReST linter, preview, IntelliSense and more)

  14. Docker: Adds syntax highlighting, commands, hover tips, and linting for Dockerfile and docker-compose files.

  15. Bookmarks: Mark lines and jump to them

  16. TODO Highlight: Highlight TODO, FIXME and other annotations within your code.

  17. autoDocstring Generates python docstrings