-
Notifications
You must be signed in to change notification settings - Fork 34.2k
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
This plan captures what we work on during second halve of December and January. We will ship early February.
The endgame for this iteration is tracked in #19031
Plan Items
Below is a summary of the top level plan items.
Legend for annotations:
Mark | Description |
---|---|
🏃 | work in progress |
✋ | blocked task |
💪 | stretch goal for this iteration |
🔵 | more details required |
🔴 | missing issue reference |
Themes
- performance
- discoverability
- UI scalability
- Expand API
Workbench
- Improve discoverability of panels and explore the use of tabs for switching among panels Improve discoverability of panels and explore the use of tabs for switching among panels #18078 @bpasero
- File type/language specific settings Support file-type-specific settings #1587 @sandy081
- Initial investigation into
multi root workspaces
@waderyan - Investigate int Welcome experience Investigate int Welcome experience #18091 @chrmarti
- Support to run tasks in the integrated terminal Support moving the tasks framework to use the integrated terminal #15584, Execute tasks in terminal instead of output panel #18312 @dbaeumer @Tyriar
- Polish settings experience (searching, sorting, actions, layout, switching between user/workspace settings) Improve User/Workspace settings experience #18094 @sandy081 @bgashler1
- Terminal: Improve Windows support Improve Windows support in integrated terminal #13625 @Tyriar
- Terminal: Improve performance Improve xterm.js performance #17875 @Tyriar
- Explore Hot Exit strategies when switching between folders and how to configure them Hot exit on switching folders #15467 @Tyriar
- Improve keyboard navigability for Search results Suboptimal hotkey workflow for "find in files" #17324 @roblourens
Editor
- Adopt new TextMate Scope representation New theme matching and new tokens format #18317 @alexandrudima
- Tooling for grammar authors (see also the scope extension) Add tooling for grammar and theme authors #18068 @alexandrudima
- Ship updated monaco editor (depends on TextMate Scope adoption) @alexandrudima
- Investigate in mini map support @alexandrudima
- Auto indent support improve indentation rules #17868
- Improve auto indent on enter for languages like Ruby @rebornix
- 🏃 Add 'Reindent all Lines' command Reindent all lines #18958 @rebornix
- Format on Paste (setting) Support format on paste #13945 @rebornix @jrieken
- Monaco editor: remove IE9 and IE10 support Remove IE 9 and 10 workarounds #18057 @rebornix @alexandrudima
Languages
- Language protocol
- Markdown
- Synchronized scrolling in markdown preview Support to scroll markdown preview with source scrolling #5047 @mjbvz
- Emmet
- Add support for loading emmet preferences, profiles and snippets from external files Emmet extensions_path option #11679 @ramya-rao-a
- SCSS
- Add support for the map syntax [scss] scss map syntax showing as an error #1758 @aeschli
- TypeScript/JavaScript
- ATA UI improvements UX improvements for automated typings acquisition #15209 @mjbvz @jrieken
- TS 2.1.5 adoption Adopt TypeScript 2.1.5 #18052 @mjbvz
- Reference code lens ✋ on some TS issues Reference Code Lens for TypeScript #18054 @mjbvz
Extensions
- Disable an extension pack Disable extension pack with its dependencies #16666 @sandy081
- Add extension packs category Create Extension Pack Category #18056 @waderyan
- Add a yeoman generator for an extension pack @egamma
- Dynamic extension recommendation improvement (add language ID and extension ID) Improve dynamic extension recommendations #18147 @joaomoreno @waderyan
Debugging
- Just my code UI
- Support node core modules (introduce magic path) Just my code: introduce a magic path for core modules #16918 @weinand @isidorn
- Introduce 'deemphasize' style of Source objects in CALL STACK view Honor 'deemphasize' hint of Source objects in CALL STACK view #18396 @isidorn @weinand
- extension based implementation Debugging - UI/protocol support for "blackbox script"/"Just my code" #14728 @roblourens @isidorn
- Support 'restart' option for 'launch' requests Support 'restart' option on 'launch' configs too #17381 @weinand
- Improvements and adoptions of printing objects in the debug console Switch to variablesReference logging for all cases vscode-chrome-debug-core#145 @roblourens @isidorn
- Enable source maps by default to simplify configuration Enable source maps by default to simplify configuration vscode-chrome-debug-core#134 @roblourens @weinand
- Show inline values in source when stepping Show inline values in source when stepping through code #13424 @isidorn
- Review and assess user testing feedback, explore improvements to simplify setup Debug setup simplification (user testing) #18098 @weinand @isidorn @roblourens
- Explore support to launch/debug single files when there is no project folder and no launch.json Debugging without an open folder #285 @isidorn @weinand
- Revisit the 'add configuration' button UI to add a configuration snippet Revisit the 'add configuration' button UI to add a configuration snippet #18359 @isidorn
- Add launch config snippets for common node scenarios Add launch config snippets for common node scenarios #18776 @weinand
Extension Authoring
- Source Control provider API Provisional SCM API & git extension #15894 @joaomoreno
- Provide preview of Git support running from an extension Polish git as an SCM extension #18615
- Debug - support to launch an adapter through an extension Allow extensions to handle launching of the debug adapter. #8645 @weinand @isidorn
- Leverage TS support for readonly properties in API (replace readonly doc annotation) use new readonly modifier #12732 @jrieken
- Progress API Explore providing an API for providing progress information #18066 @jrieken
Contributions to Extensions
- php parser adoption and completion PHP parser explorations #15818 @mousetraps
- TSLint support to selectively enable JS validation https://github.com/Microsoft/vscode-tslint/issues/149 @egamma
- Go - add telemetry Add Telemetry vscode-go#646 @ramya-rao-a
- Go - Explore Go language server seeded by SourceGraph Trial use of Go language server by sourcegraph vscode-go#706 @ramya-rao-a
- Go - Implement Step Out feature in debugging @ramya-rao-a
Engineering
- Performance
- Continue work on startup performance Improve workbench start-up performance #15455 @jrieken @bpasero
- Invest into tools for measuring the startup performance Tools to analyse/share startup performance #18087 @jrieken
- Enable that a user can easily report a startup perf problem. Explore document/publish how user can run a startup perf report, ask user to create an issue with the report #18080 @bpasero
- Proxy support - provide setup so that community can help us with proxy testing Help Wanted: Proxy testing #18103 @joao
- Explore what it takes to ship VS Code as a UWP application Explore what it takes to ship VS Code as a UWP application #15820 @bpasero
- Telemetry
- Add metrics like last 7/28 day active and last active day for events like File read/write by mime type, extension activation, core feature usage and type of workspace @ramya-rao-a
Documentation
- Docathon December Doc-a-thon vscode-docs#702
Deferred
23/01
- Improve exception experience Improve exception experience #16860 @weinand @isidorn
- Column break points Breakpoints on particular column #14784 @isidorn @weinand
- Auto indent: auto indent lines when moving them up/down @rebornix
17/01
- Keyboard layout improvements Move keybinding dispatching off e.keyCode #17521 @alexandrudima
- ✋ Support large extension, adopt new marketplace support Adopt Marketplace large extensions support #18146 @joaomoreno
- Additional theming options in the workbench Support to theme the entire workbench #3112 @bpasero @aeschli
- ✋ Linux auto update/auto signing rpm & repository for Fedora Linux #229 Distribute VS Code via a signed apt repository #2973 @Tyriar
- Investigate in applying the Settings UI improvements to keybinding customization Investigate and Improve Key bindings customisations experience #18095 @sandy081 @bgashler1
- ESLint support multi-round auto fixes #154@dbaeumer
- Adopt new Status Codes APIs for Intellisense Status codes and well-defined errors in XYZProvider interfaces #15454 @jrieken
- Adopt cancellation token support Adopt cancellation token support in TS Server #18053 @mjbvz
lipis, exdeniz, Yukaii, PKief, aminroosta and 17 moregluonsnfour, Yukaii, PKief, gluons, nemonweb and 5 more
Metadata
Metadata
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan