Cursor Extensions

Draft 4 min read Updated Apr 5, 2026

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

Related Notes

Other notes in the same chapter or with shared tags