Skip to content

Recommended VSCode extensions for Javascript and Typescript development

Notifications You must be signed in to change notification settings

af-mikecrowe/vscode-recommended

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

vscode-axcess-recommended v0.0.1

Recommended VSCode extensions for Javascript and Typescript development

Extension Links

Total Extension Count: 26

Extensions

Programming Languages

VSCode .env syntax highlighting

A port of DotENV for vscode.

Example

Auto Complete Tag

Combine the functions of Auto Close Tag and Auto Rename Tag

Extension Status
Auto Close Tag Marketplace Version Installs Rating
Auto Rename Tag Marketplace Version Installs Rating

Auto Rename Tag

Marketplace Version Installs Rating Build Status

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

Node.js Interactive window (REPL)

Node.js Interactive Window (REPL) for Visual Studio Code using Node.js command line right in your favorite IDE. Simply press CTRL + SHIFT + P and launch "Node.js Interactive window (REPL)".

This is a preview and I would really love some feedback if something is not working as it should.

Auto Close Tag

Marketplace Version Installs Rating Build Status

Automatically add HTML/XML close tag, same as Visual Studio IDE or Sublime Text does.

Serverless IDE

Marketplace Version Rating Installs

VS Code ESLint extension

Build Status

Integrates ESLint into VS Code. If you are new to ESLint check the documentation.

The extension uses the ESLint library installed in the opened workspace folder. If the folder doesn't provide one the extension looks for a global install version. If you haven't installed ESLint either locally or globally do so by running npm install eslint in the workspace folder for a local install or npm install -g eslint for a global install.

On new folders you might also need to create a .eslintrc configuration file. You can do this by either using the VS Code command Create ESLint configuration or by running the eslint command in a terminal. If you have installed ESLint globally (see above) then run eslint --init in a terminal. If you have installed ESLint locally then run .\node_modules\.bin\eslint --init under Windows and ./node_modules/.bin/eslint --init under Linux and Mac.

Snippets

eslint-disable-snippets

Includes snippets for ignoring; a block, the current line, or the next line.

  1. Start typing eslint-disable in a javascript, javascriptreact, or jsx file to trigger the snippet autocomplete.
  2. Type the rule you want to disable or leave empty to disable all rules.
  3. Press tab to drop your cursor at a helpful position.
  4. Press option+↓ to move the current line down. This is useful if you are wrapping a block of code.

Block disable in use

Other

View Node Package

Indenticator

Build Status

Npm Intellisense

Visual Studio Code plugin that autocompletes npm modules in import statements.

auto complete

Bracket Pair Colorizer 2

This extension allows matching brackets to be identified with colours. The user can define which tokens to match, and which colours to use.

Screenshot:
Screenshot


Node npm

This extension supports running npm scripts defined in the package.json file and validating the installed modules against the dependencies defined in the package.json.

Notice The validation is done by running npm and it is not run when the modules are managed by yarn.

The package.json validation reports warnings for modules:

  • that are defined in the package.json, but that are not installed
  • that are installed but not defined in the package.json
  • that are installed but do not satisfy the version defined in the package.json.

Quick fixes to run npm are provided for reported warnings.

package.json validation

Commands for running scripts are available the npm category.

command palette

  • Run npm install, also available in the context menu of the explorer when the package.json file
  • Run a script (npm run-script) defined in the package.json by picking a script defined in the scripts section of the package.json.
  • Rerun the last npm script you have executed using this extension.
  • Terminate a running script

The scripts can be run either in the integrated terminal or an output window.

Support for Macbook Pro touch bar. You can run the following commands:

  • npm install
  • npm start
  • npm test
  • npm build

touch bar support

Jest Test Explorer for Visual Studio Code

Run your Jest tests using the Test Explorer UI.

Forked and adopted from rtbenfield/vscode-jest-test-adapter where it appeared abandoned. The project had a lot of potential, so it was adopted here.

Build Status

GitHub Pull Requests and Issues

Build Status

Review and manage your GitHub pull requests and issues directly in VS Code

This extension allows you to review and manage GitHub pull requests and issues in Visual Studio Code. The support includes:

  • Authenticating and connecting VS Code to GitHub.
  • Listing and browsing PRs from within VS Code.
  • Reviewing PRs from within VS Code with in-editor commenting.
  • Validating PRs from within VS Code with easy checkouts.
  • Terminal integration that enables UI and CLIs to co-exist.
  • Listing and browsing issues from within VS Code.
  • Hover cards for "@" mentioned users and for issues.
  • Completion suggestions for users and issues.
  • A "Start working on issue" action which can create a branch for you.
  • Code actions to create issues from "todo" comments.

PR Demo

Issue Demo

Functionality

Sort lines of text in Visual Studio Code. The following types of sorting are supported:

Command Title Comments
sortLines.sortLines Sort lines (ascending, case sensitive) Keybound to F9*
sortLines.sortLinesCaseInsensitive Sort lines (ascending, case insensitive)
sortLines.sortLinesCaseInsensitiveUnique Sort lines (unique ascending, case insensitive)
sortLines.sortLinesReverse Sort lines (descending, case sensitive) Reverse character code based sort
sortLines.sortLinesLineLength Sort lines (line length ascending)
sortLines.sortLinesLineLengthReverse Sort lines (line length descending)
sortLines.sortLinesVariableLength Sort lines (variable length ascending)
sortLines.sortLinesVariableLengthReverse Sort lines (variable length descending)
sortLines.sortLinesNatural Sort lines (natural) Sorts alphabetically but groups multi-digit numbers (Wikipedia)
sortLines.sortLinesUnique Sort lines (unique ascending, case sensitive) Regular character code keeping only unique items
sortLines.sortLinesShuffle Sort lines (shuffle)
sortLines.removeDuplicateLines Sort lines (remove duplicate lines)

* Note that this overrides the toggle breakpoint keybinding, you can unbind it by adding this to your keybindings.json file:

`{ "key": "f9", "command": "-sortLines.sortLines", "when": "editorTextFocus" }`

What is it?

Alphabetically sorts the keys in selected JSON objects.

Please take care using this - I've tried to ensure it won't invalidate your JSON. But, as it has to parse > sort > stringify, there is a chance it'll lose something. It should be fine for plain JSON.

Disclaimer:

Path Intellisense

Visual Studio Code plugin that autocompletes filenames.

Import Cost VSCode Extension Build Status Build status

This extension will display inline in the editor the size of the imported package. The extension utilizes webpack with babili-webpack-plugin in order to detect the imported size. Example Image

Test Explorer for Visual Studio Code

This extension provides an extensible user interface for running your tests in VS Code. It can be used with any testing framework if there is a corresponding Test Adapter extension.

Other extensions can get full access to the Test Adapters by acting as Test Controllers.

The Test Explorer can also be used in VS Live Share sessions by installing the Test Explorer Live Share extension.

This extension will be automatically installed when you install one of the Test Adapters, so there is usually no need to install this extension manually.

Markdown Preview Enhanced

Markdown Preview Enhanced

intro

English    简体中文    正體中文    日本語   

atom & vscode

Become VSCode Power User

If you are interested, please try out our new prototype web app: 0xGG/crossnote

vscode-jest Build Status Visual Studio Marketplace


Content


Visual Studio IntelliCode

The Visual Studio IntelliCode extension provides AI-assisted development features for Python, TypeScript/JavaScript and Java developers in Visual Studio Code, with insights based on understanding your code context combined with machine learning.

You'll need Visual Studio Code October 2018 Release 1.29.1 or later to use this extension. For each supported language, please refer to the "Getting Started" section below to understand any other pre-requisites you'll need to install and configure to get IntelliCode completions.

For C#, C++, TypeScript/JavaScript, and XAML support in the Visual Studio IDE, check out the IntelliCode extension on the Visual Studio Marketplace.

[EditorConfig][] for [Visual Studio Code][]

GitHub Actions Gitter

This plugin attempts to override user/workspace settings with settings found in .editorconfig files. No additional or vscode-specific files are required. As with any EditorConfig plugin, if root=true is not specified, EditorConfig will continue to look for an .editorconfig file outside of the project.

Microsoft Visual Studio Live Share

Visual Studio Live Share enables you to collaboratively edit and debug with others in real time, regardless what programming languages you're using or app types you're building. It allows you to instantly (and securely) share your current project, and then as needed, share debugging sessions, terminal instances, localhost web apps, voice calls, and more! Developers that join your sessions receive all of their editor context from your environment (e.g. language services, debugging), which ensures they can start productively collaborating immediately, without needing to clone any repos or install any SDKs.

Additionally, unlike traditional pair programming, Visual Studio Live Share allows developers to work together, while retaining their personal editor preferences (e.g. theme, keybindings), as well as having their own cursor. This allows you to seamlessly transition between following one another, and being able to explore ideas/tasks on your own. In practice, this ability to work together and independently provides a collaboration experience that is potentially more natural for many common use cases.

GitLens — Git supercharged


GitLens Logo

GitLens supercharges the Git capabilities built into Visual Studio Code. It helps you to visualize code authorship at a glance via Git blame annotations and code lens, seamlessly navigate and explore Git repositories, gain valuable insights via powerful comparison commands, and so much more.

For detailed information, refer to individual extension documentation.

Keywords: visual studio code, extension

About

Recommended VSCode extensions for Javascript and Typescript development

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published