Skip to content

ilya0x/My-Favorite-Visual-Studio-Code-Extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 

Repository files navigation

My Favorite vscode-logo Visual Studio Code Extensions

banner

Complete list of all my favorite Visual Studio Code extensions that I use all the time.

This list will be updated on weekly basis as I sort through extensions I have installed and discover new useful ones.

There are 15 outlined here - I currently have 65 installed, so I still have quite a few to go through...

Table of Contents



Background

vscode-logo Visual Studio Code has become my primary programming environment.

In order to get all my VS Code extensions sorted, figuring out exactly which ones I use and which I should uninstall until I actually need them, I decided to create this simple repository.

There are a lot of great extensions. As I discover new ones I will add them to this list.

Please feel free to @me with any recommendations of your favorite VSC extensions and I'll be sure to check them out!

Back to Table of Contents



autoDocstring

autodocstring-logo

by Nils Werner

Visual Studio Marketplace page

Visual Studio Code extension to quickly generate docstrings for python functions.

  • Quickly generate a docstring snippet that can be tabbed through.
  • Choose between several different types of docstring formats.
  • Infers parameter types through pep484 type hints, default values, and var names.
  • Support for args, kwargs, decorators, errors, and parameter types

autodocstring

Back to Table of Contents



Auto Rename Tag

auto-rename-tag-logo

by Jun Han

Visual Studio Marketplace page

Automatically rename paired HTML/XML tag, same as Visual Studio IDE does.

  • When you rename one HTML/XML tag, automatically rename the paired HTML/XML tag.

auto-rename-tag

Back to Table of Contents



Better Comments

better-comments-logo

by Aaron Bond

Visual Studio Marketplace page

The Better Comments extension will help you create more human-friendly comments in your code. With this extension, you will be able to categorize your annotations into:

  • Alerts
  • Queries
  • TODOs
  • Highlights
  • Commented out code can also be styled to make it clear the code shouldn't be there
  • Any other comment styles you'd like can be specified in the settings

better-comments-code

Back to Table of Contents

Bookmarks

bookmarks-logo

by Alessandro Fragnani

Visual Studio Marketplace page

It helps you to navigate in your code, moving between important positions easily and quickly. No more need to search for code. It also supports a set of selection commands, which allows you to select bookmarked lines and regions between bookmarked lines. It's really useful for log file analysis.

Here are some of the features that Bookmarks provides:

  • Mark/unmark positions in your code
  • Mark positions in your code and give it name
  • Jump forward and backward between bookmarks
  • Icons in gutter and overview ruler
  • See a list of all Bookmarks in one file and project
  • Select lines and regions with bookmarks
  • A dedicated Side Bar

List all bookmarks from the current file/project and easily navigate to any of them. It shows a line preview and temporarily scroll to its position.

bookmarks-list-from-all-files


  • Select all bookmarked lines. Specially useful while working with log files.

bookmarks-select-lines


  • The Bookmarks extension has its own Side Bar, with a variety of commands to improve you productivity.

bookmarks-section-example


Back to Table of Contents



Code Spell Checker

code-spell-checker-logo

by Street Side Software

Visual Studio Marketplace page

A basic spell checker that works well with code and documents.

The goal of this spell checker is to help catch common spelling errors while keeping the number of false positives low.

bookmarks-section-example


Back to Table of Contents



GitHub Theme

github-theme-logo

by Primer

Visual Studio Marketplace page


github-theme-image

I prefer the Dark Default theme


Back to Table of Contents



HTML End Tag Labels

html-end-tag-labels-logo

by Ante Primorac

Visual Studio Marketplace page

The HTML End Tag Labels extension for Visual Studio Code is a must-have tool for developers working with HTML-like markup in HTML, JSX, Vue, Svelte, and PHP files. This versatile extension enhances your coding experience by adding clear and visually distinctive labels to the closing tags in these file types.

Whether you're building web applications, working on frontend frameworks, or developing server-side applications, HTML End Tag Labels makes navigating and understanding your code's structure effortless. Say goodbye to tedious tag matching and hello to improved productivity and code readability with this user-friendly extension.


html-end-tag-labels-example


Back to Table of Contents



Live SASS Compiler

live-sass-compiler

by Glenn

Visual Studio Marketplace page

Compile SASS and SCSS files to CSS at real-time.

  • Live SASS & SCSS compile.
  • Customizable file location of exported CSS.
  • Customizable exported CSS style (expanded, compressed).
  • Customizable extension name (.css or .min.css).
  • Quick status bar control.
  • Exclude specific folders by settings.
  • Autoprefix support (See settings section)

Click to Watch Sass from the status bar to turn on the live compilation and then click to Stop Watching Sass from the status bar to turn off live compilation.

lsc-statusbar


Back to Table of Contents



Live Server

live-server-logo

by Ritwick Dey

Visual Studio Marketplace page

Launch a development local Server with live reload feature for static & dynamic pages

  • A Quick Development Live Server with live browser reload.
  • Start or Stop server by a single click from status bar.
  • Open a HTML file to browser from Explorer menu.
  • Hot Key control.
  • Customizable Port Number, Server Root, default browser.
  • Use preferable host name (localhost or 127.0.0.1).
  • https support.
  • Support for proxy.
  • Support for any file even dynamic pages through Live Server Web Extension.
  • and more . . .

live-server-demo


Back to Table of Contents



markdownlint

markdownlint-logo

by David Anson

Visual Studio Marketplace page

The Markdown markup language is designed to be easy to read, write, and understand. It succeeds - and its flexibility is both a benefit and a drawback. Many styles are possible, so formatting can be inconsistent. Some constructs don't work well in all parsers and should be avoided.

markdownlint is an extension for VS Code that includes a library of rules to encourage standards and consistency for Markdown files. It is powered by the markdownlint library for Node.js. Linting is performed by the markdownlint-cli2 engine, which can be used in conjunction with this extension to provide command-line support for scripts and continuous integration scenarios. The markdownlint-cli2-action GitHub Action uses the same engine and can be integrated with project workflows.

Huge help in making my READMEs readable!


Back to Table of Contents



Markdown Preview Enhanced

markdown-preview-enhanced-logo

by Yiyi Wang

Visual Studio Marketplace page

Markdown Preview Enhanced is an extension that provides you with many useful functionalities listed in its Documentation.

This Documentation is AWESOME!

A lot of its ideas are inspired by Markdown Preview Plus and RStudio Markdown.


markdown-preview-enhanced-preview


Back to Table of Contents



Material Icon Theme

material-icon-theme-logo

by Philipp Kief

Visual Studio Marketplace page


fileIcons


folderIcons


Back to Table of Contents



Prettier

prettier-logo

by Prettier

Visual Studio Marketplace page

This one is one of my top favorites.


Prettier is an opinionated code formatter. It enforces a consistent style by parsing your code and re-printing it with its own rules that take the maximum line length into account, wrapping code when necessary.

By far the biggest reason for adopting Prettier is to stop all the on-going debates over styles. It is generally accepted that having a common style guide is valuable for a project and team but getting there is a very painful and unrewarding process. People get very emotional around particular ways of writing code and nobody likes spending time writing and receiving nits.

So why choose the “Prettier style guide” over any other random style guide? Because Prettier is the only “style guide” that is fully automatic.

Prettier Documentation


Back to Table of Contents



Tabnine

tabnine-logo

by Tabnine

Visual Studio Marketplace page

Another one of my top favorites.


Tabnine is an AI code assistant that makes you a better developer. Tabnine will increase your development velocity with real-time code completions, chat, and code generation in all the most popular coding languages and IDEs.

Whether you call it IntelliSense, intelliCode, autocomplete, AI-assisted code completion, AI-powered code completion, AI copilot, AI code snippets, code suggestion, code prediction, code hinting, content assist, unit test generation or documentation generation, using Tabnine can massively impact your coding velocity, significantly cutting down your coding time.

Tabnine supports all major languages including JavaScript, Python, Java, Typescript c/c++ and more.


tabnine-supported-languages


tabnine-completions-main


Back to Table of Contents



Todo Tree

todo-tree-logo

by Nigel Scott

Visual Studio Marketplace page

This extension quickly searches (using ripgrep) your workspace for comment tags like TODO and FIXME, and displays them in a tree view in the activity bar. The view can be dragged out of the activity bar into the explorer pane (or anywhere else you would prefer it to be).

Clicking a TODO within the tree will open the file and put the cursor on the line containing the TODO.

Found TODOs can also be highlighted in open files.

Please see the wiki for configuration examples.


todo-tree-screenshot


Back to Table of Contents



YAML

yaml-logo

by Red Hat Developer

Visual Studio Marketplace page

YAML is my favorite markup language! It's so clean of brackets!

This extension provides comprehensive YAML Language support to VS Code, via the yaml-language-server, with built-in Kubernetes syntax support.

Features:

  • YAML validation:
    • Detects whether the entire file is valid yaml
    • Detects errors such as:
      • Node is not found
      • Node has an invalid key node type
      • Node has an invalid type
      • Node is not a valid child node
  • Document Outlining (Ctrl + Shift + O):
    • Provides the document outlining of all completed nodes in the file
  • Auto completion (Ctrl + Space):
    • Auto completes on all commands
    • Scalar nodes autocomplete to schema's defaults if they exist
  • Hover support:
    • Hovering over a node shows description if provided by schema
  • Formatter:
    • Allows for formatting the current file
    • On type formatting auto indent for array items

yaml-demo


Back to Table of Contents



Thanks

YouTube videos that have inspired my adoption of many of these extentions:


Back to Table of Contents

About

A list of my favorite Visual Studio Code Extensions that I use all the time.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published