To improve the JavaScript and JSX support, the plan is to adopt Salsa. The TypeScript language service was updated to version 1.7.5. Thanks to a community contribution.Īt the same time, the grammar used to colorize JavaScript was also updated to support the ES6 syntax.
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. We have made ES6 the default for JavaScript files. Once you've typed the key combination you want you can press Enter and a rule snippet will be inserted. The widget listens for key presses and renders the serialized JSON representation in the text box and below it, the keys that VS Code has detected under your current keyboard layout. To launch the Define Keybinding widget, press ⌘K ⌘K (Windows, Linux Ctrl+K Ctrl+K). When editing keybindings.json, we now highlight misleading key bindings - those that are represented in the file with the character produced under the standard US keyboard layout, but which need pressing keys with different labels under the current system's keyboard layout.įor example, here is how the Default keybindings rules look like when using a French (France) keyboard layout:įinally, we added a new widget that helps input the key binding rule when editing keybindings.json. We received feedback that this was very confusing, therefore, we created a new Node.js module native-keymap that is used in VS Code to render the key bindings using the system's current keyboard layout.įor example, Split Editor when using a French (France) keyboard layout is now rendered as Ctrl+*: In keybindings.json and in all the UI, we used to render the key codes with the produced characters under the US standard keyboard layout. VS Code dispatches key bindings based on keyboard codes. Improvements for non US standard keyboard layouts
Thanks to a community contribution, VS Code has improved editor scroll support: New select current line command ( ⌘L (Windows, Linux Ctrl+L)) thanks to a community contribution. New setting to configure cursor blinking: editor.cursorBlinking with values blink, visible and hidden thanks to community contribution.
Regarding fixes, if you want to find out when a fix to your issue is available in a VS Code update, please check the milestone assigned to the issue. These are the closed bugs and these are the closed feature requests for the December milestone. We have addressed many of these issues and merged most of the pull requests. The community has filed over 200 bugs, 280 feature requests, and submitted 70 pull requests.
Do not forget to check out the marketplace for new extensions.ĭownloads: Windows | OS X | Linux 32-bit | Linux 64-bit ThanksĪ big thanks for the great contributions we have received. These release notes only capture what's new in the core of Visual Studio Code. We've kept busy in December and we hope you like this release. November was a big release for us (adding extensibility support and moving to open source) and we appreciate all the support we received leading up to and during the Connect() event.