VS Code with es6

Add a file named .jshintrc to your project and inside this file type this:

{
    "esversion": 6
}

As you can see it here:

enter image description here

The full documentation of jshint options are found here: http://jshint.com/docs/options


You can add "esversion": 6 to "jshint.options" in the user settings.

{
  "jshint.options": {
    "esversion": 6
  }
}

Edit: I've added a way to enable es6 if you use ESLint instead of JSHint as well as updating the screenshots since VSCode has changed since my original answer.

JSHint Method:

If you are using JSHint, you can add the following to your settings:

"jshint.options":{
    "esversion":6
}

ESLint Method:

If you are using ESLint, you can add the following to your settings:

"eslint.options": {
    "env":{
        "es6":true
    },
    "parserOptions": {
        "ecmaVersion": 6 // or 7,8,9
    }
}

ESLint Configuration Documentation

How to update the settings

  1. Neither JSHint or ESLint are enabled in a fresh version of VS Code, so you'll need to install the extension(s) by going to extensions and then searching for your preferred linter.

  2. In VS Code, head to settings

VS Code Settings

  1. When the settings display you'll see the settings sections:

User and Workspace Settings Tabs

Note that there are two sections where you can customize your settings, User Settings and Workspace Settings

User Settings Is where you should apply any global settings you will want for any project you will ever work on.

Workspace Settings Is where you can make settings changes that should only be applied to your current project.

In my case, since I know that only some of my projects can use ES6, I need to have the error hinting to warn me if I'm using ES6 my non-ES6 projects...so I set this only to my Workspace Settings

But, if you know that anything you code in VS Code is going to be an ES6, project, then save a step, and add it to your user settings.

  1. Click on either User/Workspace depending on your preference. Search for JSHint or ESLint (whichever you use). Click on any of the Edit in settings.json links, it doesn't matter which one.

Edit in settings.json

  1. Add the pertinent settings depending on whether you use JSHint or ESLint:

JSHint

Adding the JSHint Setting

ESLint

Adding the ESLint Setting