Closed
Description
This plan captures our work in March. We will ship our March Update in in early April. We entered March with a considerable number of items still in progress. We'll focus on those first. We'll look into providing support for Call Hierachies, UI and Language Server Protocol. We'll make it easier to develop extensions and contribute to our documentations. And we'll keep looking into getting ready for electron 5.0. We'll also continue our good deeds for the Vetur extension.
Endgame
- March 25, 2019: Code freeze for the endgame
- March 29, 2019: Endgame done
The endgame details for this iteration are tracked in #71059.
Plan Items
Below is a summary of the top level plan items.
Legend of annotations:
Mark | Description |
---|---|
🏃 | work in progress |
✋ | blocked task |
💪 | stretch goal for this iteration |
🔴 | missing issue reference |
🔵 | more investigation required to remove uncertainty |
⚫ | under discussion within the team |
Workbench
- Simplify switching between display languages Suggestion: ability to restart when changing language #22758 @RMacfarlane
- Allow users to filter intellisense suggestions Allow intellisense suggestions to be filtered by the user #45039 @jrieken
UX
- 🏃 Iconography re-design Inconsistent weight and use of color in iconography throughout UI #8017 @misolori
- 🏃 Explore Extensions Management UX Explore Extensions Management UX #68527 @misolori @sandy081
Editor
- Investigate reviving translations for the Monaco editor Bring back translation for standalone editor #71065 @dbaeumer
Terminal
- Improve layering and code structure @Tyriar Revisit need for node/electron-browser in workbench/contrib/terminal #69115
Languages
- Support semantic selections Expand selection functionality issues #4795 @jrieken
- Explore support for a Call Hierarchy view Feature request: Call Hierarchy #16110 @jrieken
LSP
- 🏃 LSP support for type hierarchies PR #426 @dbaeumer
- 🏃 LSP support for call hierarchies PR #420 @dbaeumer
- 🏃 LSP support for progress reporting PR #261 @dbaeumer
JavaScript/TypeScript
- Adopt TypeScript 3.4 @mjbvz Adopt TS 3.4 #70434
Debug
- Providing additional hooks for generating
launch.json
Provide extension hooks to generate debugger configuration when clicking Add Configuration button #65988 @isidorn - Improve presentation of debugged subprocesses Display debugged sub-processes as a treeview #62972 @weinand @isidorn
- Finish
serverReadyAction
support Productise "debug target ready" hook for launch configs #69898 @weinand
Extension Contributions
- Contributions to the GitHub PR extension Plan for March 2019 vscode-pull-request-github#1023 @rebornix @RMacfarlane
- Contributions to the Vetur extension https://github.com/vuejs/vetur/milestone/6 @octref
Extensions
- Remove
postInstall
by movingvscode.d.ts
to@types
on npm @types/vscode for extension usage #70175 @octref - Improve user experience when multiple-formatters are registered Make it clear what happens when multiple formatters for one document apply #41882 @jrieken
- Improve proxy support for extensions Investigate loading CA certificates from OS #52880 @chrmarti
API
- API finalization: query
- API proposals: query
- Replace proposed comment provider APIs Comments API refactor #68020 @rebornix
Install
- 🏃 Provide Linux snap packages for for stable and insiders @joaomoreno
Exploration
- 🏃 Explore support for developing on WSL Explore support for developing on WSL #63155 @alexandrudima team
- 🏃 Explore supporting Electron 5.0 default renderer configuration Explore supporting Electron 5.0 default renderer configuration #68302 @bpasero @sbatten team
Engineering
- Strict null checking VS Code Strict null checking VS Code #60565 @mjbvz team
Documentation
- Make it easier to contribute to our documentation by using
git lfs
Reduce size of repo vscode-docs#1789 @octref
Deferred Items
- Electron 4.0 upgrade Explore update to Electron 4 #61787 @bpasero
- Explore flatting folder hierarchies in the explorer Explorer: Support compact folder rendering #41627 @isidorn @joaomoreno