Visual Studio Code is slated for a UX refresh
The team also plans to make it easier to identify extensions that negatively impact performance. Accessibility is another fundamental goal.
The roadmap drills into a number of specific areas for consideration, covering the user experience (UX), the editor, the workbench, TypeScript support, language features, Windows Subsystem for Linux (WSL), debugging, and extensions.
UX improvements
- Planned improvements cover continued incremental enhancements to presentation and behavior.
- Explore the integration of the Fluent Design system, for building user interfaces for deployment on different form factors, on Windows.
Code editing
- investigating both the isolation of the editor from misbehaving grammars and support for semantic coloring.
- Returning localization support to the standalone Monaco editor.
Workbench capabilities
- Exploration into detachable workbench parts, which would be a challenge to implement, due to architectural issues.
- Filtering and fast keyboard navigation in trees.
- Improvements for the file explorer when working in large workspaces.
- Safe provision of richer customizability.
TypeScript support
- Collaborate with the TypeScript team on code editing and navigation.
- Understand experiences for both TypeScript and JavaScript.
- Improve integration of the tslint linter by running it as a TypeScript Server plug-in.
Language support
- Improve “Expand Selection” to better adhere to language semantics.
- Enable language extensions to support call and type hierarchies.
- Improve support for navigating complex error descriptions.
Windows Subsystem for Linux support
- Investigate extensions to leverage available tools.
- Look at what other changes are being enabled by changes needed for WSL.
Debugging improvements
- Offer data breakpoints support.
- Improve hovering and inline values by leveraging knowledge about the programming language.
- Continue documenting debugging recipes for common configurations.
Extensions support
- Support the install of an extension without reloading the workbench.
- Improve the extension recommendation system.
- Make extension usage more secure and improve the process for handling malicious extensions.
- Collaborate with authors to improve extensions.
Microsoft last year published a 2018 roadmap for Visual Studio Code, citing planned improvements in areas such as TypeScript and memory usage.