Visual Studio Code Plugins

A small selection of useful plugins for visual studio code.

Various plugins for visual studio code, useful for developing in c# and Angular.

C#

C# for Visual Studio Code

From Microsoft (ms-vscode.csharp) 6,649,401 downloads.

Features:

  • Lightweight development tools for .NET Core.
  • Great C# editing support, including Syntax Highlighting, IntelliSense, Go to Definition, Find All References, etc.
  • Debugging support for .NET Core (CoreCLR). NOTE: Mono debugging is not supported. Desktop CLR debugging has limited support.
  • Support for project.json and csproj projects on Windows, macOS and Linux.

Absolute must have!

C# Extensions

From jchannon (jchannon.csharpextensions) 217,166 downloads.

Features:

  • Add C# Class
  • Add C# Interface
  • Add fields from constructors
  • Add constructor from properties
  • Add read-only property from constructors
  • Add property from constructors

Speed up development, not powerful as having visual studio but very nice.

NuGet Package Manager

From jmrog (jmrog.vscode-nuget-package-manager) 106,389 downloads.

Adds nuget commands to the command palette.

CTRL + Shift + P -> NuGet

Nice but not essential.

Angular

Angular v6 Snippets

From John Papa (johnpapa.angular2) 3,145,800 downloads. Previosuly known as Angular v5 Snippets.

Typescript and html snippets for Angular.

For example a-component creates the skeleton of a typescript component.

Very good extension for speed and a bit of help for the new players.

Angular Files

From Alexander Ivanichev (alexiv.vscode-angular2-files) 158,397 downloads.

Scaffold angular 2 file templates.

Very good for speed. Fast creation of angular artifacts without the command line.

Angular Language Service

From Angular (Angular.ng-template) 599,540 downloads.

Features: completions, errors, hints, and navigation inside your Angular templates.

Absolute must have!

Path Intellisense

From Christian Kohler (christian-kohler.path-intellisense) 964,343 downloads.

Autocompletes npm modules in import statements.

Very good.

Generic

Bracket Pair Colorizer

From CoenraadS (CoenraadS.bracket-pair-colorizer) 1,763,347 downloads.

Colorize (), [], and {} allowing a easy recognition of the opening/closing pairs. Very customizable.

Nice tool, not fundamental but a cool visual enhancement.

Material Icon Theme

From Philipp Kief (PKief.material-icon-theme) 2,697,857 downloads.

Add various material icons and allows theming and customization

Nice tool, not fundamental but a cool visual enhancement.

Prettier - Code formatter

From Esben Petersen (esbenp.prettier-vscode) 2,178,622 downloads.

CTRL + Shift + P -> Format Document

Absolute must have!

Typescript

TSLint

From egamma (eg2.tslint) 5,316,218 downloads.

Linting for typescript.

Remember to install the dependencies npm install -g tslint typescript.

Not essential but a very useful tool.

TypeScript Hero

From Christoph B├╝hler (rbbit.typescript-hero) 671,318 downloads.

Features:

  • manages import statements
  • automatically import missing dependencies
  • organize and sort imports

Absolute must have!

#Debug

Debugger for Chrome

From Microsoft (msjsdiag.debugger-for-chrome) 8,374,710 downloads.

Absolute must have!