- 
                Notifications
    
You must be signed in to change notification settings  - Fork 35.9k
 
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
This plan captures our work in October. This is a 5 week iteration. We will ship early November. We're done with our work regarding supporting multi-root-folder workspaces (see #396) in the core. During this iteration we will assist extension authors to enable multi-root-folder support in their extensions. We will provide support using documentation, samples, issues, Pull Requests, and a special slack channel.
Endgame
- October 30th: Code freeze for the endgame
 - November 3rd: Endgame done
The endgame details for this iteration are tracked in October Endgame #37117. 
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 | 
| 🔵 | more details required | 
| 🔴 | missing issue reference | 
Workbench
- Decorate explorer items with the SCM and error state Git status in File Explorer #178 @jrieken
 - Multi-root folders: indicate when a user is using an extension in a multi-root setup, but the extension does not yet support it @bpasero
 - Overflow design for the panel title area Panel actions are cropped when window is narrow #31503 @isidorn
 - Support a vertical panel layout Make panel position configurable #2806 @isidorn
 - Avoiding catastrophic backtracking for Quick Open filters.ts' matchesSubString() performs badly in some cases #35346 @chrmarti
 -  Respect 
.gitignorein Quick Open Setting to use .gitignore in QuickSearch #34991 @chrmarti 
Editor
- Editor performance: decorations as an interval tree Reimplement decorations as an interval tree #36410@ alexandrudima
 - Improve Ctrl+D/Cmd+D in collapsed selection case Ctrl+D should match whole words instead of substrings #8869 CMD+D should be smarter #9978 Request for Ctrl+D (find next): if no text is selected, find next whole word; if selected, match all occurrences instead (like in Sublime) #19825 Change All Occurrences GUI is hard to use #28528 Command D case sensitive option #34548
 - Improve editor undo stops Create an undo stop when alternating between constructive edits, destructive edits, and cursor navigation #29036
 - 🏃 💪 Editor investigate into a native model layer
 - Folding performance: compute fold regions more lazy, create fewer decorations [folding] performance refactoring #36555 @aeschli
 
Debug
- Current launch config should be visible when the Debug viewlet is not active Always show the currently active launch config #31745 @isidorn
 - node debug: Colorize evaluation results in the Console Colorize in debug console for evaluation results #35324 @isidorn, @roblourens
 
Terminal
- Avoid leaking processes on Windows when closing the terminal Terminal leaks processes #26807 @Tyriar
 - Terminal improvements Improve Windows support in integrated terminal October 2017 #35505 @Tyriar
 
SCM
- Support to view a change indicted in the gutter of the editor [Feature Request] IntelliJ-style git gutter patch preview/operations (git checkout -p) #10782 @joaomoreno
 
Tasks
- Task 2.0 schema polish Task 2.0.0 schema polish #29852 @dbaeumer
 
Languages
JSON
- Support JSON schema draft-06 [json] support JSON schema draft-06 #29152 @aeschli
 
JavaScript/TypeScript
- Adopt TypeScript v2.6 Adopt TypeScript 2.6 #36100 @mjbvz
 - Support completion proposals with explicit imports feature request: Auto import dependencies #2635 @mjbvz
 -  Provide Quick Fixes for adding/installing 
@typedependencies Proposal for codefix commands #34787 @mjbvz - 🏃 Support as you type completions inside template strings Provide way for a language to re-enable editor.quickSuggestions inside of a string or comment #34857 @mjbvz
 
Extensions
- Use UUIDs for extension identification to enable publisher changes Rely on UUIDs for extension identification #34812 @sandy081
 - Highlight recommended extensions in extension search results Visual indicator to identify recommended extensions in search results #36650 @ramya-rao-a
 - Improve default view of the extension viewlet Improvements to the default view in the Extensions Viewlet #36649 @ramya-rao-a
 
Extension Contributions
- 🏃 Work with extension authors to enable multi-root-folder support, see documentation team
 - Support ESLint/tslint module install globally via yarn Support ESLint module install globally via yarn vscode-eslint#187 Microsoft/vscode-tslint#178 @dbaeumer @egamma
 - Support multiple root folders in the npm-script-runner extension @egamma
 
API
-  Add 
resourceExtnamecontext key AddeditorFileExtensionwhen clause context #34889 @jrieken - Promote Color Provider API to stable @jrieken
 - Expose API to listen to particular configuration changes @sandy081
 - FileSystemProvider add support to search for file names @jrieken
 -  Replace the 
debug.logToDebugConsolecommand with an API create real API for "debug.logToDebugConsole" command #36753 @weinand - Async validation of the input box Feature Request - Async validation for ShowInputBox #34532 @jrieken
 
Engineering
- 🏃 Windows: high precision touch pad support, investigate whether a chromium patch improves the current behaviour Windows: Scrolling is not smooth but lags #13612 @bpasero
 - Support fine grained listening to configuration changes @sandy081
 - Explore adoption of Electron 1.8 @Tyriar @bpasero
 - Improve stability and performance of smoke test Stabilize Smoke Test #34203 @joaomoreno
 
Documentation
- Update the multi-root folder migration support doc @egamma
 - Add Multi-root workspace topic New multi-root workspace topic vscode-docs#1169 @gregvanl
 
Deferred
- Explore using automated smoke tests to test electron beta releases @Tyriar
 - FileSystemProvider add support to search in files @jrieken
 - Enable groups in the explorer's context menu @bpasero
 - Investigate into improving install/update experience on Windows @joaomoreno
 - Support to enable an extension for a single workspace (currently only disable is supported) @sandy081
 - Multi-select in explorer Implement multi-select in left-panel file tree #1023 @isidorn @bpasero
 - Explore improving GDPR annotations in our code Explore improving GDPR annotations #36659 @kieferrm
 - 🏃 Separate refactorings from the code actions menu CodeAction api change proposal #34664 @mjbvz
 - Vetur: Explore support for multi-root-folder workspaces Multi root support vuejs/vetur#424 @octref
 - Support to programatically add/remove a root folder to a workspace Provide additional workspace API (read / write) #35407 @bpasero
 
abdonrd, cvharris, mjbvz, csalv5, kapriorus and 32 moretakkuumi, joshsleeper, jiku, jhm-ciberman, listepo and 1 morefelipesabino, cvharris, geovanisouza92, csalv5, freshvolk and 10 morenicolasparada, albinekb, jiku, listepo and shanalikhan
Metadata
Metadata
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan