Visual Studio Code - NEW FEATURES: 4 Language Improvements (JavaScript, TypeScript, JSX, & TSX)
The 0.10.5 December release features a plethora of improvements, including...
ES6 is the new default
We have made ES6 the default for JavaScript files. This means you don't need to create jsconfig.json
files to enable new syntax and by default you get suggestions for ES6-types, like Promise
, Set
, Map
,String.startsWith
and much more. Thanks to a community contribution.
At the same time, the grammar used to colorize JavaScript was also updated to support the ES6 syntax.
TypeScript Update
The TypeScript language service was updated to version 1.7.5.
JSX Support
To improve the JavaScript and JSX support, the plan is to adopt Salsa. There is good progress on the Salsa project, but until VS Code has switched over to Salsa, we can only offer a workaround for using VS Code with JSX.
- Install the vscode-eslint extension and configure JSX support. This will provide you with validation in JSX files.
{ "ecmaFeatures": { "jsx": true, ... } ... }
- If you are using React constructs inside
.js
files then you can install thejs-is-jsx
extensionwhich changes the file mapping so that.js
files are treated as.jsx
files. Be aware that if you install this extension, you lose the existing language support for.js
files.
The grammars used to colorize JS and JSX are now aligned.
Emmet
Emmet is now supported in JSX and TSX files.
Check out all the new features and update to Visual Studio Code v0.10.6:
https://code.visualstudio.com/updates
Have a good bye!
- Ninja Ed
Comments
Anonymous
January 12, 2016
The comment has been removedAnonymous
January 12, 2016
Michael, Sort of. The improvements came in 0.10.5, so I mention that at the top. At the bottom, I mention to download or update to the latest version, 0.10.6. This post here announces that release: blogs.msdn.com/.../visual-studio-code-new-release-v0-10-6-fixes-osx-crash-on-startup.aspx Thanks!Anonymous
March 10, 2017
Smk-acdab what I was looking for-ty!