Closed
Description
This plan captures our work in January. This is a 4-week iteration. We will ship in early February.
Endgame
- January 24, 2022: Endgame begins
- January 28, 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
UX
- 🏃 Develop VS Code design system (classifying patterns for activity bar/sidebar/views/etc.) vscode#140601 @misolori
- Explore possible integrations between extensions view and GH Sponsors vscode#107482 @lychung7 @isidorn
Workbench
- Improve secondary side panel vscode#132893 @sbatten
- Explore support for virtual trees based on name patterns vscode#6328 @JacksonKearl
- Improve keyboard interactions for undo/redo in explorer vscode#117621 @JacksonKearl
- Allow to open a folder in a walkthrough while preserving the walkthrough state vscode#137544 @JacksonKearl
- 🏃 Improve language detection model to better deal with small inputs vscode#137104 @JacksonKearl @TylerLeonhardt
- 🏃 Allow to resize the ToC in the settings editor vscode#79581 @rzhao271
- Show extension contributed default values in the settings editor vscode#137943 @rzhao271
- 🏃 Explore improving discoverability of workbench layout options vscode#137633 @sbatten @lychung7
- Support synching of user tasks vscode#91011 @sandy081
Web
- 💪 Explore translations in the web vscode#136331 @TylerLeonhardt
- Improve how machine names are managed in the web for settings sync vscode#122652 @sandy081
Code Editor
- Use sounds to notify screenreader users when inline suggestions or decorations are present, e.g. a breakpoint is on a current line vscode#130565, see also this comment @hediet @isidorn
- Improve auto closing brackets support for inline suggestions vscode#136452 @hediet
- Polish highlight support for confusable Unicode characters query @hediet
- 🏃 Help migrate users off bracket pairs coloring extensions query @hediet @isidorn
- 💪 Investigate customizing mouse shortcuts vscode#3130 @hediet
Commenting
- 🔴 🏃 Assume ownership of the commenting support @alexr00
- 🏃 Provide a way to add a timestamp or detail to a comment vscode#139524 @alexr00
- Investigate improving resolved/unresolved comments vscode#127473 @alexr00 @isidorn
Notebook Editor
- Improve rendering jitter in notebooks vscode#126432 @roblourens
- 🏃 Improve code structure and dependencies vscode#131808 @roblourens @rebornix
- Show execution progress while the executing cell is out of the viewport vscode#130611 @roblourens @rebornix @misolori
- Improve discoverability of cell folding vscode#132690 @roblourens
- 💪 Explore indicating cell status for collapsed cells vscode#131200 @roblourens
- Support searching across inputs and outputs vscode#140098 @rebornix
- 🏃 Experiment with running notebook controllers extensions in dedicated extension host vscode/140374 @rebornix
- 💪 Experiment with readonly view of monaco editor for faster scrolling vscode#129972 @rebornix
Jupyter Notebooks
- Contributions to the vscode-jupyter extension vscode-jupyter#8605 @greazer team
Languages
- Improve discoverability of the language status pin/unpin interaction vscode#140241 @daviddossett @jrieken
- 🏃 Finalize inlay type hint support and API @jrieken @hediet
- Inlay type hints - support cmd-click for go to type definition vscode#129528 @jrieken, @hediet
- Inlay type hints - support hover vscode#129528@jrieken, @hediet
AnyCode
See AnyCode.
- 🏃 Improve the support in large workspaces - guide users to download the tarball or download it automatically vscode-anycode#9 @jrieken @JacksonKearl
- Explore how AnyCode index can improve the Python/TS experience for vscode.dev (e.g. workspace symbol search) @jrieken
- 🔴 💪 Explore bundling the extension with VS Code desktop @jrieken
LSP
Python
- Contributions to the python extension vscode-python#18214 @brettcannon team
JavaScript/TypeScript
- 🏃 Explore automatic type acqusition on web typescript#45314 @mjbvz
- 🏃 Explore enabling TS Server plugins on web vscode#140455 @mjbvz
HTML
- Auto insert quotes after typing
=
vscode#18071 @aeschli
Debug
- 🏃 Prototype extension debugging in a clean environment vscode#126737 @weinand
- 💪 Propose UI for debugging highly concurrent languages vscode#116109 @weinand
- Support viewing and editing of binary data vscode#140393 @connor4312
- 💪 Exclude breakpoint from specific caller vscode#127775 @connor4312 @weinand
DAP
- Grow the number of DAP maintainers microsoft/debug-adapter-protocol#240 @weinand @connor4312 @roblourens
- 🏃 Explore passing standard input to debuggee microsoft/debug-adapter-protocol#216 @weinand
Terminal
- Create terminal smoke test suite vscode#136064 @Tyriar @meganrogge
- 🏃 Shell integration vscode#133084 @meganrogge @Tyriar
- ✋ 💪 Ligatures in the terminal vscode#34103 @Tyriar
- Automatically reply to certain output vscode#133524 @Tyriar
- 💪 Explore cell-by-cell navigation for screen reader users vscode#69795 @Tyriar
- Explore navigating links in terminal with the keyboard vscode#95570 @meganrogge
Source Control
- Polish the Sync button @misolori @lszomoru
- 🏃 Large change improvements vscode#135865 @lszomoru
API
- API finalization: query @jrieken @mjbvz
- API proposals: query @jrieken @mjbvz
- 🏃 Explore API access to open editors including focused notebooks or custom editors vscode#15178 @lramos15
Extensions
- Support to use the file watcher for arbitrary folders vscode#3025 @bpasero
- Support that an extension can specify custom file icons for the file types it supports. vscode#14662 @aeschli
- Preview extension support - support to migrate extension storage vscode#140088 @sandy081
- Preview extension support - reduce requests to the marketplace vscode#1139015 @sandy081
- 🏃 💪 Provide Webview UI toolkit usage guidelines vscode-webview-ui-toolkit#126 @daviddossett
Extension Contributions
- Improve handling of large files or memory sizes in the Hex Editor vscode#126268 @connor4312 @lramos15
- Improvements to the GitHub Repositories extension (see query) @joyceerhl
- Improvements to the Remote extensions vscode-remote-release#6089 @alexr00 @roblourens @tanhakabir @chrmarti @aeschli
- Improvements to the GitHub PRI extension query @alexr00
- 🏃 Work with popular extension on adopting and improving their welcome pages vscode#118402 @digitarald @lychung7
- eslint - adopt preview extension support @dbaeumer
- 🏃 eslint - Investigate into ESLint support for notebooks
Engineering
- CLI tool (
npx vscode-bisect
) to bisect released insider builds (web, desktop) @bpasero - 🏃 Adopt
vscode
namespace for npm packages vscode#130301 @connor4312 @aeschli @dbaeumer @roblourens @weinand @lramos15 @sbatten - 🏃 Make our smoke tests more reliable query @bpasero @Tyriar team
- Settings sync - debounce requests when a request is in progress vscode#91286 @sandy081
- 🏃 Investigate into adaptive debouncing of requests (outline, semantic tokens) to improve experience in higher latency setups vscode#140557 @jrieken @alexdima
Electron
- ✋ Refactor startup code to use electron's
requestSingleInstanceLock
API vscode#97626 @rzhao271 - Update to Electron 16 vscode#137241 @deepak1556 @bpasero
- Windows occlusion tracker has incorrect behavior with vscode debugger vscode#123257 @deepak1556
- Explore MS-Edge de-elevate-on-launch flag for vscode#122951 @deepak1556
- 💪 Explore how to support direct helper process to workbench communication vscode#131798 @deepak1556
- 🏃 Explore locale mismatch between main process and extension host vscode#85675 @rzhao271
- 🏃 Verifying linux dependencies and improving the process vscode#17142 @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 - Move v8-inspect-profiler out of renderer vscode#111211 @jrieken
Deferred
- Adopt ghost text for previewing emmet expansions vscode#139247 @rzhao271 @hediet
- Explore "Continue On" support in core vscode#141293 @joyceerhl
- Problems view - add support to sort by message contents vscode#98819 @lszomoru
- Explore how to improve the display defaults for the git repository provider vscode#135992 @lszomoru @misolori
- Make repository pickers available for other extensions vscode#141295 @joyceerhl
- Explore inside-out silent git installation (docker-like, using winget?) vscode#136408 @digitarald @lszomoru
- Explore how to support enabling/disabling a group of extensions for a workspace vscode#40239 @sandy081