Closed
Description
openedon Mar 6, 2022
This plan captures our work in March. This is a 4-week iteration. We will ship in late March / early April.
Endgame
- March 22, 2022: Endgame begins
- March 25, 2022: Endgame done
The endgame details for this iteration are tracked here.
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 |
⬛ | a large work item, larger than one iteration |
Accessibility
- Accessibility issues, see query @isidorn team
- Consolidate and improve reduced motion mode vscode#128595 @JacksonKearl
UX
- Develop a VS Code design system (classifying patterns for activity bar/sidebar/views/etc.) vscode#140601 @misolori
- 🏃 Explore 3-way merge editor vscode#146091 @daviddossett @isidorn
- Explore notification improvements vscode#144324 @daviddossett
- 🏃 Explore variations for
File > New File
andFile > New File...
vscode#145046 @lychung7 @digitarald @sbatten
Workbench
- Improve discoverability of workbench layout options vscode#137633 @sbatten @lychung7
- 🏃 Allow user to see which settings have language overrides vscode#131707 @rzhao271 @lychung7 @sandy081
- Identify gaps to provide profile like functionality including user research vscode#139409 @sandy081 @sana-ajani
- Explore providing a local file history vscode#26339 @bpasero
- Expose the confidence level of the history-based language detection model vscode#143901 @JacksonKearl
- Improve virtual file nesting for certain file icon themes vscode#141359 @JacksonKearl
- Support dark and light high contrast theme types vscode#144193 @aeschli
- 💪 🏃 Explore
Continue On...
support in core vscode#141293 @joyceerhl - 💪 Adopt ghost text for previewing emmet expansions vscode#139247 @rzhao271 @hediet
Web
- Support DnD of local files when using a local file system vscode#141935 @bpasero
- 🏃 Support workspace trust in the web vscode#145564 @sbatten
Code Editor
- Explore using injected text for quick suggestions vscode#126375 @jrieken @hediet
- React to feedback on automatic brackets completions in inline completions vscode#141550 @hediet
- 💪 Adopt bracket AST infrastructure for all bracket related features vscode#132536 @hediet
- 🔴 💪 Explore moving tokenization to a web worker @hediet
- 💪 Align editor find widget with the notebook find widget vscode#144851 @rebornix
Commenting
- Improve the create comment UI vscode-pull-request-github#2588 @alexr00 @alexdima
- Explore resolved/unresolved comments vscode#127473 @alexr00 @isidorn
- Reveal the comments panel when a file is opened that has comments vscode#143948 @alexr00
- 🏃 Explore cell level commenting in notebooks vscode#144850 @rebornix
Notebook Editor
- 🏃 Improve code structure and dependencies vscode#131808 @roblourens @rebornix
- Show find results in the notebook scrollbar vscode#142985 @rebornix
- Provide developer command to run notebook controllers extensions in dedicated extension host vscode/140374 @rebornix
- Create experimental setting to host extensions in different local process extensions hosts vscode/144840 @alexdima
- 💪 Allow resizing for the find widget in notebooks vscode#141516 @rebornix
- 💪 Consolidate notebook setting names vscode#142986 @rebornix @roblourens
Jupyter Notebooks
- Contributions to the vscode-jupyter extension vscode-jupyter#9245 @greazer team
Languages
AnyCode
- Enable language contributions for AnyCode anycode#24 @jrieken @aeschli
- 🔴 Investigate bundling the AnyCode extension for VS Code desktop @jrieken @aeschli
LSP
- Prepare LSP v3.17 with support for inlay hints, type hierarchy, inline code, pull diagnostics support LSP query languageserver-node query @dbaeumer
- Adopt LSIF's mapped types annotations to LSP language-server-protocol#67 @dbaeumer @karthiknadig
Python
- Contributions to the python extension vscode-python#18642 @brettcannon team
JavaScript/TypeScript
- Improve Typescript and Javascript out of the box experience vscode#144062 @isidorn @gregvanl
- 💪 Explore automatic type acqusition on web typescript#45314 @mjbvz
- 🏃 Support TS server plugins on web vscode#140455 @mjbvz
Markdown
- 🏃 Investigate create file and image links using DnD vscode#142990 @mjbvz
CSS
- Provide a CSS formatter out-of-the-box vscode#19166 @aeschli
Debug
- Explore: Allow debug extensions to show diagnostic information in the breakpoints view vscode#142870 @roblourens @weinand @connor4312
- 🏃 Prototype extension debugging in a clean environment vscode#126737 @weinand
DAP
-
Evaluate
request sent with unspecifiedvariables
context debug-adapter-protocol#233 @weinand - Allow a debuggee to be disconnected gracefully debug-adapter-protocol#196 @weinand
js-debug
- Adopt
completionItem.details
vscode#142124 @roblourens @connor4312 - 🏃 💪 Investigate supporting to attach to webviews running inside UWP applications vscode-js-debug#1209 @connor4312
- 💪 Investigate: Smart Step Into vscode#123879 @connor4312 @weinand
Testing
- 💪 Provide support for Go to Test/Go to Test Subject vscode#126932 @connor4312
Terminal
- Improve Shell integration vscode#144596 @Tyriar @meganrogge
- Support "Copy as HTML" in the terminal vscode#20813 @meganrogge
- Enable scrollbar annotations in the terminal vscode#144595 @meganrogge
- 🏃 Highlight all matches when searching in the terminal vscode#134790 @meganrogge
Source Control
- 💪 Make repository pickers available for other extensions vscode#141295 @joyceerhl
- Adopt new markdown rendering support in timeline hovers vscode#144397 @lszomoru @lychung7
- A full editor can be used as git commit message editor vscode#95266 @lszomoru @lychung7
- 🔴 Provide sorting options for repositories in the SCM view @lszomoru
API
- API finalization: query @jrieken @mjbvz @hediet
- API proposals: query @jrieken @mjbvz
- 🏃 Explore API access to open editors including focused notebooks or custom editors vscode#15178 @lramos15
- 🏃 💪 Finalize the Notebook API that is used by the LSP Notebook support @jrieken @rebornix @dbaeumer
- Add support for drag&drop in custom trees vscode#32592 @alexr00
Extensions
- Update extension to more specific target platform vscode#141696 @sandy081
- Explore auto updating built in extensions vscode#68410 @sandy081 @alexdima
- Investigate pre-release support for built-in extensions vscode#144585 @sandy081
- Support passing extension packs as
additionalBuiltinExtensions
in VS Code Web vscode#1452955 @sandy081
Extension Contributions
- Improvements to the GitHub Repositories extension (see query) @joyceerhl
- Improvements to the Remote extensions vscode-remote-release#6421 @alexr00 @tanhakabir @chrmarti @aeschli
- Improvements to the GitHub PRI extension (see query) @alexr00
- 🏃 Work with popular extension on adopting and improving their welcome pages vscode#118402 @digitarald @lychung7
- 💪 Investigate eslint notebook support in the web 1366 @dbaeumer
Install
- 💪 Adopt the Windows 11 explorer context menu vscode#127365 @deepak1556
Engineering
- Improve restore of layout of custom views vscode#106585 see also vscode#60266 @mjbvz
- 🏃 Review errors to identify which ones are actionable as error telemetry vscode#145043 @lramos15 team
- 🏃 Decide on a subset of shared issue labels to simplify moving issues between repositories issue @brettcannon
Electron
- Update to Electron 17 vscode#137241 @deepak1556 @bpasero
- Explore how to support direct helper process to workbench communication vscode#131798 @deepak1556
- Improve dependency generation for rpm vscode#17142 @rzhao271
- 💪 Fix cursor for draggable region elements on macOS vscode#140724 @rzhao271
- ✋ Refactor startup code to use electron's
requestSingleInstanceLock
API vscode#97626 @rzhao271
Node.js-free, sand-boxed renderer
Implement a node.js-free, sandboxed, context isolated renderer vscode#92164
- ✋ Enable
contextIsolation
for all windows vscode#128099 @bpasero @rzhao271 @deepak1556
Deferred
- 🏃 Explore using the window titlebar to make the command palette more discoverable vscode#142867 @lychung7
- 💪 🏃 Support smooth scrolling in the terminal vscode#125950 @Tyriar
- Explore translations in the web vscode#136331 @TylerLeonhardt
- Explore inside-out silent git installation (docker-like, using winget?) vscode#136408 @digitarald @lszomoru
- Explore cell-by-cell navigation for screen reader users vscode#69795 @Tyriar
- 💪 Propose UI for debugging highly concurrent languages vscode#116109 @weinand