My VS Code Extensions

This list is generated by my-vscode-extensions.

AI

Azure

  • Docker: Makes it easy to create, manage, and debug containerized applications.

Chat

Data Science

  • Jupyter Notebook Renderers: Renderers for Jupyter Notebooks (with plotly, vega, gif, png, svg, jpeg and other such outputs)
  • Jupyter: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.
  • Python: Python language support with extension access points for IntelliSense (Pylance), Debugging (Python Debugger), linting, formatting, refactoring, unit tests, and more.
  • Rainbow CSV: Highlight CSV and TSV files, Run SQL-like queries

Debuggers

  • Python Debugger: Python Debugger extension using debugpy.
  • Python: Python language support with extension access points for IntelliSense (Pylance), Debugging (Python Debugger), linting, formatting, refactoring, unit tests, and more.

Education

Extension Packs

  • Jupyter: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.
  • Remote Development: An extension pack that lets you open any folder in a container, on a remote machine, or in WSL and take advantage of VS Code's full feature set.
  • VscToIX: extract,join,split,encode,mix,change case and slash,del dup,regex, and more

Formatters

  • Alejandra 💅: The Uncompromising Nix Code Formatter
  • Black Formatter: Formatting support for Python files using the Black formatter.
  • GrayCat SQL Formatter: A VSCode formatter extension for SQL scripts.
  • JS Refactoring Assistant: Edit, modernize, and refactor JavaScript, TypeScript, React, and Vue.js code effectively with over 120 code actions.
  • Markdown All in One: All you need to write Markdown (keyboard shortcuts, table of contents, auto preview and more)
  • Nix IDE: Nix language support - syntax highlighting, formatting, and error reporting.
  • Prettier - Code formatter: Code formatter using prettier
  • Prettier ESLint: A Visual Studio Extension to format JavaScript and Typescript code using prettier-eslint package
  • SQLTools Microsoft SQL Server/Azure: SQLTools Microsoft SQL Server/Azure
  • SQLTools: Connecting users to many of the most commonly used databases. Welcome to database management done right.
  • XML: XML Language Support by Red Hat
  • Xonsh IDE: Xonsh language support.
  • YAML Sort: This VS Code extension exposes the possibility to sort, format and validate yaml files.
  • YAML: YAML Language Support by Red Hat, with built-in Kubernetes syntax support
  • fish-ide: IDE features for fish shell scripts
  • isort: Import organization support for Python files using isort.
  • markdownlint: Markdown linting and style checking for Visual Studio Code

Keymaps

  • SQL Server Client(mssql): Database manager for MySQL/MariaDB, PostgreSQL, SQLite, Redis and ElasticSearch.
  • Vim: Vim emulation for Visual Studio Code

Linters

  • Docker: Makes it easy to create, manage, and debug containerized applications.
  • ESLint: Integrates ESLint JavaScript into VS Code.
  • JS Refactoring Assistant: Edit, modernize, and refactor JavaScript, TypeScript, React, and Vue.js code effectively with over 120 code actions.
  • Mypy: Type checking for Python using mypy
  • Tailwind CSS IntelliSense: Intelligent Tailwind CSS tooling for VS Code
  • XML: XML Language Support by Red Hat
  • YAML: YAML Language Support by Red Hat, with built-in Kubernetes syntax support
  • fish-ide: IDE features for fish shell scripts
  • markdownlint: Markdown linting and style checking for Visual Studio Code

Machine Learning

Notebooks

Other

  • Azure Repos: Remotely browse and edit any Azure Repos
  • Batch Rename: Batch rename files in the explorer inside a text editor
  • Database Client JDBC: JDBC Adapter For Database Client
  • Dev Containers: Open any folder or repository inside a Docker container and take advantage of Visual Studio Code's full feature set.
  • Disable Ligatures: Disable ligatures at the cursor position, or disable all ligatures on the line
  • Disable eslint rule: undefined
  • Error Lens: Improve highlighting of errors, warnings and other language diagnostics.
  • Fold Level: Additional Fold Commands by One Step Shortcut, Like PhpStorm
  • Font Switcher: Quickly configure your font settings.
  • GitHub Repositories: Remotely browse and edit any GitHub repository
  • GitLab Workflow: Official GitLab-maintained extension for Visual Studio Code.
  • IntelliCode API Usage Examples: See relevant code examples from GitHub for over 100K different APIs right in your editor.
  • IntelliCode: AI-assisted development
  • JSON to TS: Convert JSON object to typescript interfaces
  • JavaScript and TypeScript Nightly: Enables typescript@next to power VS Code's built-in JavaScript and TypeScript support
  • Jest Runner: Simple way to run or debug a single (or multiple) tests from context-menu
  • Json Editor: Generate a tree view editor of the active JSON document
  • Live Server (Five Server): A better Live Server with instant updates, highlights and some PHP support.
  • Live Server Preview: Preview your HTML file with localhost server live-reloading enabled
  • Markdown Checkboxes: Adds checkbox support to the built-in markdown preview
  • Markdown Preview Enhanced: Markdown Preview Enhanced ported to vscode
  • Markdown Preview Mermaid Support: Adds Mermaid diagram and flowchart support to VS Code's builtin markdown preview
  • Mermaid Markdown Syntax Highlighting: Markdown syntax support for the Mermaid charting language
  • Nix Environment Selector: Allows switch environment for Visual Studio Code and extensions based on Nix config file.
  • Path Intellisense: Visual Studio Code plugin that autocompletes filenames
  • Peacock: Subtly change the workspace color of your workspace. Ideal when you have multiple VS Code instances and you want to quickly identify which is which.
  • Red Hat Commons: Base utilities for Red Hat extensions. Notably controls telemetry settings.
  • Remote - SSH: Open any folder on a remote machine using SSH and take advantage of VS Code's full feature set.
  • Remote - Tunnels: Connect to a remote machine through a Tunnel
  • Remote Explorer: View remote machines for SSH and Tunnels.
  • Remote FS: Working with any file in everywhere like they are in local with vscdoe.
  • Remote Repositories: Remotely browse and edit git repositories
  • Rope: Rope refactoring for python code
  • SQLite Viewer: SQLite Viewer for VSCode
  • Sort JSON objects: Sorts the keys within JSON objects
  • Sort lines: Sorts lines of text
  • Spell Right: Multilingual, Offline and Lightweight Spellchecker
  • Swissknife: The developers swissknife. Do conversions and generations right out of vs code. Extendable with user scripts
  • TODO Highlight: highlight TODOs, FIXMEs, and any keywords, annotations...
  • TSV Paste JSON: Convert the TSV text in the clipboard to JSON and paste it into the editor.
  • Template String Converter: Converts a string to a template string when ${ is typed
  • Test Adapter Converter: Converter extension from the Test Adapter UI to native VS Code testing
  • Test Explorer UI: Run your tests in the Sidebar of Visual Studio Code
  • Todo Tree: Show TODO, FIXME, etc. comment tags in a tree view
  • Transformer: Filter, Sort, Unique, Reverse, Align, CSV, Line Selection and more text Transformations
  • VS Code Speech: A VS Code extension to bring speech-to-text and other voice capabilities to VS Code.
  • WSL: Open any folder in the Windows Subsystem for Linux (WSL) and take advantage of Visual Studio Code's full feature set.
  • YAML ❤️ JSON: Easily convert yaml to json and json to yaml
  • better-seo: Avoid common SEO traps while you write your Blogpost
  • direnv: Automatically detect and load .envrc when opening VS Code
  • front-matter-gen: Generator front-matter from template
  • fzf fuzzy quick open: Fuzzy search files/folders and ripgrep results with fzf inside VSCode
  • nix-develop: Develop using Nix in VSCode
  • npm Intellisense: Visual Studio Code plugin that autocompletes npm modules in import statements
  • vscode-base64: Base64 encode/decode the current selections.
  • vscode-random: Generates random data directly into VS Code

Programming Languages

SCM Providers

  • GitLens — Git supercharged: Supercharge Git within VS Code — Visualize code authorship at a glance via Git blame annotations and CodeLens, seamlessly navigate and explore Git repositories, gain valuable insights via rich visualizations and powerful comparison commands, and so much more

Snippets

Testing

  • Jest: Use Facebook's Jest With Pleasure.
  • Thunder Client: Lightweight Rest API Client for VS Code

Themes

Visualization

  • Iconify IntelliSense: Intelligent Iconify previewing and searching for VS Code
  • Jupyter Notebook Renderers: Renderers for Jupyter Notebooks (with plotly, vega, gif, png, svg, jpeg and other such outputs)
  • Jupyter: Jupyter notebook support, interactive programming and computing that supports Intellisense, debugging and more.