Microsoft’s open supply growth device is a crucial piece of the developer’s toolkit. Built utilizing GitHub’s cross-platform Electron framework, Visual Studio Code is a full-featured growth editor that helps a wide array of languages and platforms, from the acquainted C and C# to trendy environments and languages like Go and Node.js, with parity between Windows, MacOS, and Linux releases.
Microsoft often updates Visual Studio Code. Keep observe of the updates’ key options on this changelog.
Where to obtain Visual Studio Code
To obtain the editor for Windows, MacOS, and Linux, go to Microsoft’s Visual Code Studio web site. It’s additionally obtainable in Anaconda Python as an possibility in Distribution 51.
Current model: What’s new in Visual Studio Code 1.32
Microsoft launched Visual Studio 1.32 in March 2019. Its new options embody:
- Developers can preview and apply shade and file icon themes proper after putting in an extension that gives them. There is not any have to reload.
- It is now doable to edit the
whe
n
clause of a key binding within the Keyboard Shortcuts editor. - The Command bar with Quick Fix and Peek Problem actions was added to the Problems hover. Quick fixes may be utilized from the hover whereas Peek Problem opens the peek view within the editor. Developers can navigate to the earlier and subsequent error or warning from an issue peek view.
- Extensions can mark a Code Action as “preferred” to point that it’s the most-reasonable repair for an issue.
- You can configure the font measurement and household, and the road peak within the Debug Console utilizing settings together with:
console.fontSize
,debug.console.fontFamily
, anddebug.console.lineHeight
. - HTML IntelliSense (good completions) has been improved for ARIA (accessible wealthy web functions) attributes.
- The Vetur extension gives IntelliSense for Vue.js interpolations.
- ES6 (ECMAScript 2015) is focused within the new model of the editor. ES6 is way nearer to TypeScript and produces much less code, for sooner loading instances. (Visual Studio Code is written in TypeScript.) The editor now helps dynamic loading of TypeScript plugin extensions.
- Visual Studio Code 1.32 consists of TypeScript 3.3.3, a small replace with some bug fixes.
Microsoft cautioned that Linux 32-bit help for Visual Studio Code will finish quickly. Developers are suggested to replace to the 64-bit model.
The firm additionally stated it was making progress on lowering strict null errors within the editor.
Previous model: What’s new in Visual Studio Code 1.31
Microsoft launched Visual Studio Code 1.31 in February 2019 with these main adjustments:
- The editor now not needs to be reloaded each time an extension is put in or up to date. Reloads interrupted workflow and would disrupt the state of any working code throughout the editor. Note that extensions that depend on different extensions could require the editor to be reloaded, however most extensions ought to improve seamlessly. Also, many new extension authoring additions can be found, comparable to the power to open assets in a system net browser (e.g., a PDF file), or the power to counsel adjustments through Visual Studio Code’s Quick Fixes system.
- The tree widget used within the editor (e.g., for the Explorer pane) has been rewritten from scratch to be sooner, and to help new options together with sort to navigate inside a tree, as an alternative of solely with the ability to use the search widget; extra versatile command bindings for extensions that use the tree widget; increase/collapse all by holding the Alt key when opening/closing tree nodes; customizable indent sizes for tree nodes; and way more.
- The Problems panel now exhibits multi-line leads to an expandable/collapsible view. This is beneficial for complicated errors that contain displaying code in context and for different detailed suggestions.
- The built-in terminal reflows traces accurately when its width is modified. Previously, the output would change into mangled. Windows customers have the choice to make use of the native Windows Console API for the terminal to unravel many…