A categorized list of the extensions I have installed in Cursor (VS Code fork). These also work in regular VS Code.
Authoring & Markdown
- Markdown All in One (
yzhang.markdown-all-in-one) — Shortcuts, TOC, auto preview, and more - Markdown Preview GitHub Styles (
bierner.markdown-preview-github-styles) — GitHub-flavored preview - Markdown Checkbox (
bierner.markdown-checkbox) — Checkbox support in preview - Markdown Emoji (
bierner.markdown-emoji) — Emoji support in preview - Markdown Footnotes (
bierner.markdown-footnotes) — Footnote support in preview - Markdown Mermaid (
bierner.markdown-mermaid) — Mermaid diagram support - Markdown YAML Preamble (
bierner.markdown-yaml-preamble) — YAML frontmatter in preview - Docs View (
bierner.docs-view) — Documentation viewer panel
Code Quality & Linting
- Pylint (
ms-python.pylint) — Python linter - Pyright (
anysphere.pyright) — Python type checking - isort (
ms-python.isort) — Python import sorting - Prettier (
esbenp.prettier-vscode) — Code formatter for JS/TS/CSS/HTML - Error Lens (
usernamehw.errorlens) — Inline error/warning display - Code Spell Checker (
streetsidesoftware.code-spell-checker) — Spell checking in code
Dev Utilities
- Docker (
ms-azuretools.vscode-docker) — Docker container management - Makefile Tools (
ms-vscode.makefile-tools) — Makefile support and IntelliSense
Editor Enhancements
- Which Key (
vspacecode.whichkey) — Spacemacs-style key bindings - Toggle (
rebornix.toggle) — Toggle settings with keybindings - Auto Align (
bladnman.auto-align) — Align code on symbols - Indent Rainbow (
oderwat.indent-rainbow) — Colorize indentation levels - Better Comments (
aaron-bond.better-comments) — Colored comment annotations - Code Tags (
cg-cnu.vscode-codetags) — Code tag highlighting (TODO, FIXME, etc.) - Todo Tree (
gruntfuggly.todo-tree) — TODO/FIXME tree view - Todo Highlight (
jgclark.vscode-todo-highlight) — Highlight TODOs and FIXMEs - Tagged Comment (
alefragnani.tagged-comment) — Navigate tagged comments - Clever (
davidbabel.clever) — Smart selection and editing - Auto Hide (
sirmspencer.vscode-autohide) — Auto-hide sidebar and panels - APC Extension (
drcika.apc-extension) — Advanced UI customization - Toggle Excluded Files (
amodio.toggle-excluded-files) — Show/hide excluded files
File Viewers
- PDF Viewer (
tomoki1207.pdf) — View PDFs in the editor - Draw.io (
hediet.vscode-drawio) — Draw.io diagram editor - Python Image Preview (
076923.python-image-preview) — Preview images in Python code - Edit CSV (
janisdd.vscode-edit-csv) — CSV editor with table view
Git & Version Control
- GitLens (
eamodio.gitlens) — Git supercharged — blame, history, and more - Git Graph (
mhutchie.git-graph) — Visual git log graph - Git History (
donjayamanne.githistory) — View and search git log - Git Extension Pack (
donjayamanne.git-extension-pack) — Git tools bundle - GitHub Actions (
github.vscode-github-actions) — GitHub Actions workflow support - Open in GitHub (
ziyasal.vscode-open-in-github) — Open current file in GitHub - GitHub RemoteHub (
github.remotehub) — Browse GitHub repos remotely - gitignore (
codezombiech.gitignore) — .gitignore file support
Language Support
- Ruby LSP (
shopify.ruby-lsp) — Ruby language server - TOML (
be5invis.toml) — TOML syntax highlighting - Even Better TOML (
tamasfe.even-better-toml) — Enhanced TOML support - YAML (
redhat.vscode-yaml) — YAML language support - ENV (
irongeek.vscode-env) — .env file support
Navigation & Project Management
- Project Manager (
alefragnani.project-manager) — Switch between projects - Bookmarks (
alefragnani.bookmarks) — Bookmark lines in code - Numbered Bookmarks (
alefragnani.numbered-bookmarks) — Numbered bookmarks (1-9) - Workspace (
fooxly.workspace) — Workspace management - Monorepo Workspace (
folke.vscode-monorepo-workspace) — Monorepo workspace support - Peacock (
johnpapa.vscode-peacock) — Color-code workspaces
Python
- Debugpy (
ms-python.debugpy) — Python debugger - Pylance (
ms-python.vscode-pylance) — Python IntelliSense - Python Indent (
kevinrose.vsc-python-indent) — Smart Python indentation - Python Typehint (
njqdev.vscode-python-typehint) — Type hint autocompletion - Autodocstring (
njpwerner.autodocstring) — Generate Python docstrings - Jupyter Keymap (
ms-toolsai.jupyter-keymap) — Jupyter notebook keybindings - Jupyter Cell Tags (
ms-toolsai.vscode-jupyter-cell-tags) — Jupyter cell tag support - Jupyter Slideshow (
ms-toolsai.vscode-jupyter-slideshow) — Jupyter slideshow support
Remote Development
- Remote - SSH (
ms-vscode-remote.remote-ssh) — SSH remote development - Remote - SSH: Editing (
ms-vscode-remote.remote-ssh-edit) — SSH config editing - Remote - Containers (
ms-vscode-remote.remote-containers) — Dev containers - Remote Explorer (
ms-vscode.remote-explorer) — Remote target browser
Testing
- Test Explorer UI (
hbenl.vscode-test-explorer) — Test explorer sidebar - Test Adapter Converter (
ms-vscode.test-adapter-converter) — Test adapter bridge - Python Test Adapter (
littlefoxteam.vscode-python-test-adapter) — Python test runner - Code Coverage (
markis.code-coverage) — Coverage gutters and highlights
Themes & Icons
- GitHub Theme (
github.github-vscode-theme) — GitHub’s official theme - Moxer Icons (
equinusocio.moxer-icons) — Moxer file icon theme - File Icons (
file-icons.file-icons) — File-specific icons
Tracking & Productivity
- Output Colorizer (
ibm.output-colorizer) — Colorize output panel - Live Share (
ms-vsliveshare.vsliveshare) — Real-time collaboration - Paste URL into Selection (
ms-vscode.remote-repositories) — Smart URL pasting