VSCode Extensions#
All extension can either be installed from the marketplace or by clicking the Extension Marketplace icon on the left sidebar of VSCode.
Required Extensions#
Python#
Extension |
Purpose |
|---|---|
The main extension for Python development in VSCode, providing features such as IntelliSense, linting, debugging, and code navigation. |
|
Provides integration with the debugpy library, allowing developers to debug Python code directly from VSCode. |
|
A language server for Python, providing enhanced IntelliSense, type checking, and code analysis capabilities. |
|
An extension that integrates the Mypy static type checker into VSCode, allowing developers to identify type-related issues in their Python code. |
|
A Python linter and formatter that helps maintain code quality and consistency. |
|
An extension that integrates Pixi environments with the Python Environments extension. |
Recommended Extensions#
Code Reviews#
Extension |
Purpose |
|---|---|
Allows developers to review and manage GitHub pull requests and issues directly from VSCode. |
|
Provides seamless integration with GitHub repositories, enabling developers to clone, manage, and interact with their GitHub projects from VSCode. |
Markdown and Documentation#
Extension |
Purpose |
|---|---|
An extension that adds support for checkboxes in Markdown files, allowing developers to create interactive checklists within their documentation. |
|
Provides a dark theme for Markdown preview in VSCode to match Github’s dark theme styling. |
Remote Development#
Extension |
Purpose |
|---|---|
Allows developers to connect to remote machines and develop code as if they were working locally. |
|
Provides an easy way to edit SSH configuration files directly from VSCode, simplifying the process of managing remote connections. |
Keybindings#
VSCode provides a wide range of keyboard shortcuts for various actions which can be accessed through the command line (Ctrl+Shift+P) and searching for “Keyboard Shortcuts”.
Commonly used keybindings#
Function |
Linux |
MacOS |
Windows |
|---|---|---|---|
Search in Files |
Ctrl+F |
⌘+F |
Ctrl+F |
Command Line |
Ctrl+Shift+P |
⌘+Shift+P |
Ctrl+Shift+P |
Fuzzy File Search |
Ctrl+P |
⌘+P |
Ctrl+P |
Launch |
F5 |
F5 |
F5 |