Closed
Description
openedon Jul 6, 2017
This plan captures our work in July. This is a 5 week iteration. We will ship early August. The main focus remains the same as last iteration's: We continue pushing on #396 "Multi-folder workspaces".
In July and August our team will operate with slightly reduced capacity. Being on the northern hemisphere means summer is upon us. At any given time, a few of us will be busy recharging with friends and families. If you mention somebody in an issue and you don't hear anything for a couple of days, just picture them hanging out on the beach 🏊♀️ 🏊♂️ 🏖️
Endgame
- July26nd: Code freeze for the Zurich endgame
- July 31st: Code freeze for the Redmond & Zurich endgame
- August 4th: Endgame done
The endgame details for this iteration are tracked in #31333
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 |
🔵 | needs more discussion |
🔴 | missing issue reference |
Workbench
- 🏃 Multi-folder workspaces Multi-root workspace implementation Roadmap #28344 (feature request Add support for opening multiple project folders in same window #396) @bpasero @Tyriar @ team
- Improve usability of text search in multi-folder workspaces Search viewlet multiroot UI #29977 Revisit search include/exclude and './' patterns #27226 @roblourens
- Allow users to manage custom sections in the explorer (reorder, show/hide) As a user, I should be able to control visibility and order of views #30120 @sandy081
- Polish Tasks v2.0 See query. @dbaeumer
- Provide color picker Out-of-the-box color picker #28587 @michelkaporin @joaomoreno
Editor
- Polish indentation of lines Improve indentation of lines #28658 @rebornix
- Support for choices in snippets @jrieken
- Improve handling of large files (memory usage, tune max size heuristic) Improve memory usage for large files #30180 @alexandrudima
- Make diffs prettier Make diffs prettier #30087 Tab count compare bug #23636 Diff: support "compaction heuristic" #11657 @alexandrudima
Accessibility
- 🏃 Improve support for assistive technologies in the integrated terminal Integrated terminal does not support screen readers #8339 @Tyriar
Debug
- Make debug launching multi-folder-workspace aware Debug: make launching multi root folder aware #29245 @isidorn @weinand
- Make Debug API multi-folder-workspace aware Make Debug API multi-folder-workspace aware #31202 @weinand @isidorn
- Expand API for extensions (
sessionStarted
,sessionTerminated
,sendCustomRequest
,handleCustomEvent
) Expand Debug API for extensions #30338 @weinand - Show loaded scripts in a custom explorer section Show loaded scripts in a custom explorer section #28521 @weinand
- Support to contribute sections to the debug viewlet @sandy081
Install/update
- Help users to switch from the Windows 32bit install to the Windows 64-bit install @joaomoreno
- Improve proxy support, support proxies requiring authentication Help Wanted: Test new networking stack #22214 @joaomoreno
SCM
- 💪 🏃 🔴 Support for multiple repositories in a workspace @joaomoreno
- Revive creating a branch on checkout from status bar Can no longer create branch when running
Git: Checkout
#21439 @joaomoreno
Integrated Terminal
- Quick pick to navigate to a particular terminal Improve terminal navigation #29879 @Lixire
Languages
Language Server Protocol
- Maintenance, answer questions, clarify protocol as needed @dbaeumer
JavaScript/TypeScript
- Support multi-folder workspaces TypeScript Extension Multiroot Support #30414 @mjbvz
- Explore how to support external files supported by TS server plug-ins Support External Files Provided by TS Plugin #30411 @mjbvz
- Explore watch mode for TS build task Should TypeScript build task be a watch task? #29580 @mjbvz
ESLint
- Explore the eslint language server supporting multi-folder workspaces @dbaeumer
CSS
- Explore moving Emmet css completion provider into the css LS Consider moving emmet completion provider for css to css language service #29113 @ramya-rao-a
Emmet
- Support custom snippets in new Emmet Support custom snippets in new Emmet #29146
- Collaborate on Emmet fixes @ramya-rao-a Missing snippets for xsl emmetio/atom-plugin#30, Emmet abbreviation with (...)*n doesn't work emmetio/atom-plugin#23, @ syntax isn't working in Emmet 2.0 #30078, Remove group node to avoid extra newline and indent emmetio/abbreviation#3 and Support siblings after a group repeater emmetio/abbreviation#2, Support offset when numbering emmetio/html-transform#1
- Increase test coverage for Emmet Add tests for emmet commands #8454 @ramya-rao-a
- Implement remaining 2 emmet actions: Update Image Size ("Emmet: Update image size" breaks formatting #27977) and Reflect CSS Value (Emmet: Implement Reflect CSS Value in emmet extension #31298)
- Prepare Emmet extension for translation Move all Emmet commands from core to extension and localize #29969 @ramya-rao-a
Extensions
API
- Experiment: remote file system Experiment: remote file system #30337 @jrieken
Engineering items
- Adopt TS 2.4.1 in vscode and team-supported extensions Adopt TS 2.4 For VS Code Build #28643 @mjbvz @ team
- Improve automated support for issue labeling and assignment Automate identifying, labeling, and closing stale issues #26223 @chrmarti
- Startup performance: use V8 snapshots for the VS Code loader Use V8 snapshots for the amd-loader #28492 @jrieken
Documentation
- 🏃 Recipe using Tasks with webpack, starting, problem matchers (see also Contribute problem matcher for the webpack ts-loader #29619) @aefernandes @Lixire
Exploration
- Explore the idea of a task panel @Lixire @aefernandes
- 🏃 Analysis of current test runner extensions (see also Test Runner Viewlet with an Extension API to plug into [Enhancement Request] #9505) @aefernandes
- Investigate into adding a secure credential storage API Provide a unified, secure, credential store #15414 @chrmarti
Deferred
- New release of the Monaco Editor Monaco Editor Release July 2017 monaco-editor#510 @rebornix
- 🏃 Adopt Electron
1.7.4
Adopt Electron 1.7.x #28582 @Tyriar - 🏃 Use inspector protocol for extension debugging Attach to extension host vscode-node-debug2#4 @roblourens
- Support commands in the hover Allow
command:
links in hover decorations #29076 @jrieken - Enable electron crash reporter for all processes Enable Electron Crash reporter for all processes after Electron update #21944 @ramya-rao-a
- Explore how best to help HTMLHint @ramya-rao-a
- Improve selection drawing Terminal selection should not change text color #29042 @Tyriar
- Improve link detection Improve terminal link detection July plan item #30211 @Tyriar