Repository navigation
Iteration Plan for September 2017 #34160
Copy link
Copy link
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
This plan captures our work in September. This is a 4 week iteration. We will ship early October. It's almost getting boring, but the main focus still remains on providing support for multi-root-folder workspaces #396. However, we're getting into the home stretch, and we'll wrap up the work in the core. We'll also work with extension authors on getting their extensions ready for multi-root-folder support.
Other than that, most of the team is back from vacation. We are approaching our full capacity.
Endgame
- Sept 26th: Code freeze for the endgame
- Sept 29th: Endgame done
The endgame details for this iteration are tracked in #34939.
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
- Avoid window reload when transitioning to multi-root-folder setup Multi root: transition without window reload #32945 Sandeep Somavarapu (@sandy081) Benjamin Pasero (@bpasero)
- Explore using
ripgrepfor file quick-open Investigate driving quickopen with ripgrep #24074 Christof Marti (@chrmarti) - Add touchbar support for OS X Benjamin Pasero (@bpasero)
- Improve editor history navigation (go back/go forward) Improve editor history navigation: merge locations #29027 Benjamin Pasero (@bpasero)
-
code --waitreturns when the editor tab is closed Support 'code -rw' in running instance and wait until tab gets closed #24327 Benjamin Pasero (@bpasero)
Editor
- Support for user-defined folding regions [folding] fold regions #12146 Martin Aeschlimann (@aeschli)
- Refine indent based folding for python style languages [folding] should not fold whitespace after function #3353 Martin Aeschlimann (@aeschli)
- Can't create breakpoint on current line because light bulb is in the way can't create breakpoint on current line because light bulb is in the way #25174 Johannes Rieken (@jrieken)
- Add support for transformations in snippet placeholders Add transformations to snippets variables #6920 Johannes Rieken (@jrieken)
- Allow to specify file encoding per language Langauge Specific file encoding setting #19890 Benjamin Pasero (@bpasero)
- Optimize the drawing of the minimap Expore improvements to minimap rendering performance #34170 Daniel Imms (@Tyriar) alexandrudima
Debug
- Link origin of messages in the Debug Console Chrome debugger: Would be nice to see location of console messages #24490 Isidor Nikolic (@isidorn)
- Improve WSL support in node debugger adapter Add support for Windows Subsystem Linux vscode-node-debug#158 Andre Weinand (@weinand)
- Debt: Adapt debug adapters to new
DebugConfigurationProvideradapt debug adapters to new DebugConfigurationProvider #33835 Andre Weinand (@weinand) - Switch to official "loaded scripts" debug API Switch to official "loaded scripts" debug API #33834 Andre Weinand (@weinand)
Terminal
- Optimize terminal drawing performance Improve performance of terminal renderer #34169 Daniel Imms (@Tyriar)
SCM
- Refine UI when using multiple repositories in a workspace SCM: Explore master-detail view #33363 João Moreno (@joaomoreno)
Tasks
- Support Task configuration in the multi-root-folder setup Tasks: Multi Root Support #29454 Dirk Bäumer (@dbaeumer)
- Multi-root-folder support for gulp, grunt, npm task runner Adopt multi root task support for gulp, grunt, jake and npm #34228 Dirk Bäumer (@dbaeumer) Erich Gamma (@egamma)
Languages
Language Server Support (vscode-languageclient, vscode-languageserver)
- 🔴 Document proposed protocol changes (
ColorProvider) Martin Aeschlimann (@aeschli)
Emmet
- 🏃 Support for choices in Emmet snippets Support for choices in Emmet snippets #33994 Ramya Rao (@ramya-rao-a)
JavaScript/TypeScript
- Explore how to get syntax highlighting in template strings Explore improving support for embedded languages in JS/TS template strings #34260 Matt Bierner (@mjbvz)
- Explore improve UX for when to surface Extract Method to users Investigate improving UX for extract method #34261 Matt Bierner (@mjbvz)
- Automatically show suggestions when entering an import statement Show TS/JS File and Folder Suggestions using Trigger Characters #21543 Matt Bierner (@mjbvz) Johannes Rieken (@jrieken)
- 🔴 Adopt TypeScript v.2.5.3 Matt Bierner (@mjbvz)
Extensions
- Adapt workspace extension recommendations to multi-root-folder workspaces Multi root support for extensions management #29242 Sandeep Somavarapu (@sandy081)
- Improve relevance of prompted extension recommendations Extension recommended via prompt should show up higher in the recommended list #34233 Ramya Rao (@ramya-rao-a)
Extension Contributions
- 🏃 Docker: Support multi-root-folder workspaces support multi-root workspaces vscode-docker#101 Benjamin Pasero (@bpasero) Chris Dias (@chrisdias)
- 🏃 Go: Ship support for multi-root-folder workspaces Enable multi-root set up vscode-go#1142 Ramya Rao (@ramya-rao-a)
- :GitHub issues: Support multi-root folder workspaces Multi-root support vscode-github-issues-prs#21 Christof Marti (@chrmarti)
API
- Broader support for
WorkspaceFolderin the API (glob, doc filter) Investigate broader support forWorkspaceFolderin the API (glob, doc filter) #34157 Benjamin Pasero (@bpasero) - Provide a picker UI for
WorkspaceFoldersWe should have a workspace folder picker API in the Extension host #32936 Benjamin Pasero (@bpasero) - Support formatted parameter hints and suggest items using
MarkedStringProvide API to return formatted content from suggest and parameter hints #11877 Johannes Rieken (@jrieken) - Promote Open/Save dialog API to stable API Request: Function for showing an "Open File" dialog that returns the selected path #13807 Johannes Rieken (@jrieken)
- Debug: Add "breakpoint created/deleted" notifications Add "breakpoint created/deleted" notifications. #8642 Andre Weinand (@weinand) Isidor Nikolic (@isidorn)
Engineering
- Adopt Electron 1.7.7 [email protected] #33953 Daniel Imms (@Tyriar)
- 🏃 Improve stability and performance of smoke test Stabilize Smoke Test #34203 João Moreno (@joaomoreno) Isidor Nikolic (@isidorn) Sandeep Somavarapu (@sandy081)
- Explore bot support in component repositories Improve automated issue management #32238 Christof Marti (@chrmarti)
- Adopt new CLA bot on GitHub Adopt the new CLA system #34239 Kai Maetzel (@kieferrm)
Documentation
- 🔴 Publish extension guide for multiple-root-folder support Benjamin Pasero (@bpasero) Dirk Bäumer (@dbaeumer) Sandeep Somavarapu (@sandy081)
- 🔴 Publish sample extension with multi-root-folder support Benjamin Pasero (@bpasero)
- Move Tips and Tricks to code.visualstudio.com Greg Van Liew (@gregvanl)
- Review and update keyboard cheatsheets Greg Van Liew (@gregvanl)
- Review debugging docs, and link up existing vscode-recipies to new debugging sections Kenneth Auchenberg (@auchenberg)
Explorations
- Provide
FileSystemProviderAPI Build a real file system provider #34218 Johannes Rieken (@jrieken) - 🔴 Support root folders populated by a
FileSystemProvider(see API) Isidor Nikolic (@isidorn) Johannes Rieken (@jrieken) - Provide
FtpFileSystemProvidersample Build a real file system provider #34218 Johannes Rieken (@jrieken) - Explore ways how to make Electron adoptions less painful Explore ways how to make Electron adoptions less painful #34395 Daniel Imms (@Tyriar)
Deferred
- Vetur: Explore support for multi-root-folder workspaces Multi root support vuejs/vetur#424 Pine (@octref)
- Support to attach debugger to an electron-spawned node process Support to attach to an electron spawned node process using the picker #25618 Andre Weinand (@weinand)
- Support to contribute a menu item for a resource suffix (e.g.
*.zip) Add pattern matching towhenclause, when contributing menus #26044 Johannes Rieken (@jrieken) - Debug: Expose debug status such as
started/stoppedExpose debug status #30810 Andre Weinand (@weinand) - Debug: Allow access to current launch configuration in an extension Getting hold of current launch configuration in the extension #23564 Andre Weinand (@weinand)
- Promote Color Provider API to stable ColorProvider API: Let extensions define the color formats #34366 Peng Lyu (@rebornix) Johannes Rieken (@jrieken)
- Add Multi-root workspace topic Greg Van Liew (@gregvanl)
Reactions are currently unavailable
Metadata
Metadata
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Activity
[-]Iteration Plan for September 2017 - DRAFT[/-][+]Iteration Plan for September 2017[/+]takkuumi commentedon Sep 13, 2017
中国人民送来贺电(The Chinese have send message of congratulation)!
jasnzhuang commentedon Sep 13, 2017
同祝~
guoboism commentedon Sep 17, 2017
The C# region folding thing is finally seeing some lights?
manuelelucchi commentedon Sep 18, 2017
what about a Windows Store port? It's under consideration?
DongLee0504 commentedon Sep 21, 2017
在git环境下,对修改的文件进行跟踪标记,像webstorm那样修改过的文件名的颜色发生变化

ikatyang commentedon Sep 21, 2017
DongLee0504
See #178. And this issue is for tracking the iteration plan, please comment on the appropriate place with English next time.
bramborman commentedon Sep 28, 2017
Manuele Lucchi (@manuelelucchi) Take a look at this screenshot. #33362 (comment). You can see Visual Studio Code (Centennial) in the All apps list on the left. So it seems like they're at least testing it 😊
egamma commentedon Oct 9, 2017
Closing 1.17 has shipped.