Repository navigation
Iteration Plan for March 2018 #45632
Copy link
Copy link
Closed
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Milestone
Description
This plan captures our work for our March Update. This is a 4-week iteration. We will ship early April. We'll continue our work on terminal splitting, supporting more flexible workbench layouts, and language aware folding. All three items are still among the top upvoted features (4, 5, 10). We'll also work on log-point support in our debuggers.
Endgame
- March 26th: Code freeze for the endgame
- March 30th: Endgame done
The endgame details for this iteration are tracked in #46620.
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 |
Install
- Improve the update experience on Windows Improve Windows update experience #41676 João Moreno (@joaomoreno)
- ✋ 🏃 Allow user level installs on Windows Allow user-level installations #534 João Moreno (@joaomoreno)
- 🏃 💪 Provide a VS Code snap package Build and distribute Snappy packages #5458 Daniel Imms (@Tyriar)
- ✋ Support 32-bit apt repositories Apt/yum repository should contain 32-bit packages #20790 Daniel Imms (@Tyriar)
Workbench
- Propose how to unbundle built-in languages in favor of languages packs Investigate how to best unbundle prepackaed langauges #45663 Dirk Bäumer (@dbaeumer)
- Finish language-aware folding [folding] finish language-aware folding #45981 Martin Aeschlimann (@aeschli)
- Allow F8 to navigate across files No editor action to jump to next error in project #14783 Johannes Rieken (@jrieken)
- Allow to navigate to next/previous reference match using F4 Add goto next/prev reference match command #44414 Johannes Rieken (@jrieken)
- Improve presentation of search results when they are shown in the panel Improve layout in horizontal search view #45063 roblourens Isidor Nikolic (@isidorn)
- Explore multi-location diagnostics support in the problems view, in F8, and in the hover Add support for children in Diagnostic object for complex errors #10271 Sandeep Somavarapu (@sandy081) Johannes Rieken (@jrieken)
- 🏃 Explore improving settings experience Explore improvements to settings editor #41040 roblourens Sandeep Somavarapu (@sandy081)
- Support horizontal-scrolling in tree views Show horizontal scrollbar in the files explorer #15539 João Moreno (@joaomoreno)
- Support using the Editor as a workbench widget in the Repl input, breakpoint widget, git commit input etc. Do not pass all editors to extensions #46112 Isidor Nikolic (@isidorn)
Editor
- Optimize 'find and replace' for large files Find and replace optimization for large files #45690 Peng Lyu (@rebornix)
- Coloring of large files when not opened at the top Coloring of large files #45944 Peng Lyu (@rebornix) alexandrudima
- Exploration using viewzones for code discussions Code review/comment API exploration #45945 Peng Lyu (@rebornix)
- Ship a new version of the monaco editor See query. Peng Lyu (@rebornix) alexandrudima
- Package the monaco editor in the ESM format webpack/browserify compatible AMD headers monaco-editor#18 alexandrudima
Terminal
- Support for multi-line links Integrated Terminal: Multiline Urls are not handled correctly #28746 Daniel Imms (@Tyriar)
- Navigation between commands run in the terminal Allow easy navigation between commands run in the terminal #45435 Daniel Imms (@Tyriar)
- Explore options for reflow Reflow terminal lines when resized #23688 Daniel Imms (@Tyriar)
- Investigate which terminal state to persist across sessions Restore terminal sessions between restarts #44302 Daniel Imms (@Tyriar)
Source Control
- Explore supporting custom view contributions to the Git viewlet Investigation: Support custom SCM views #45686 João Moreno (@joaomoreno)
Languages
Language Server Protocol
- Propose support for multi-location diagnostics Support for multi-location diagnostics vscode-languageserver-node#324 Update sample with support for multi-location diagnostics vscode-extension-samples#51 Kai Maetzel (@kieferrm) Dirk Bäumer (@dbaeumer)
- Propose support for language aware folding [folding] add language aware folding to LSP #45983 Martin Aeschlimann (@aeschli)
Emmet
- List gaps that are blocking the move of css emmet completions to css extension Consider moving emmet completion provider for css to css language service #29113 G.M. Hurovich (@gushuro) Ramya Rao (@ramya-rao-a)
- 🏃 Explore speed improvements of the expand command by replacing emmet parser Explore options to speed up Emmet abbreviation expansion in larger files #43470 G.M. Hurovich (@gushuro) Ramya Rao (@ramya-rao-a)
- Support wrap with abbreviation in real-time Wrap with abbreviation in real time #23169 G.M. Hurovich (@gushuro) Ramya Rao (@ramya-rao-a)
JavaScript/TypeScript
- Improve auto-activation of intelli-sense in
jsdoctypes Support quickSuggestions for jsdoc types #43715 Matt Bierner (@mjbvz) - Improve auto-activation of intelli-sense in template literals Quick suggestions not shown for
${|template string #37176 Matt Bierner (@mjbvz) - Improve auto-activation of intelli-sense in
.jsxfiles no property autocomplete in JSX(related with an empty space) #40941 Matt Bierner (@mjbvz) - Adopt TS 2.8 Adopt TS 2.8 #45949
- Organize imports TypeScript and JavaScript organize imports #45108 Matt Bierner (@mjbvz)
- Language aware folding Use TypeScript official outliningSpans API for folding #45950 Matt Bierner (@mjbvz)
- Handling of info-level diagnostics Support for TypeScript's suggestion diagnostics #45378 Matt Bierner (@mjbvz)
CSS/HTML/JSON
- Language aware folding for JSON [folding] finish language-aware folding #45981 Martin Aeschlimann (@aeschli)
- Language aware folding for HTML [folding] finish language-aware folding #45981 Martin Aeschlimann (@aeschli)
- Language aware folding for css/less/scss CSS language aware folding #45899 Pine (@octref)
- Split html, css, and json built-in extensions into basic and language features Split html, css and json to basic and language feature extensions #45900 Martin Aeschlimann (@aeschli) Pine (@octref)
- CSS path completion CSS path completion #45235 Pine (@octref)
- Polish path completion in html path completion: no completions for resources same folder #44813 path completion: support code completion inside an existing path until next whitespace #44814 path completion: completing a folder should retrigger code completion #44815 Pine (@octref)
Extensions
- 💪 Improve sorting of built-in extensions Built-in Extensions view can use some sections/sorting #45921 ramya (@ramya)
Extension Contributions
- 🏃 Sublime config importer Sublime Settings Importer Extension #45984 tsalinger Sandeep Somavarapu (@sandy081)
- Vetur: Review PR for JS completions in template section of a
vuefile Type checking for template expressions vuejs/vetur#681 Pine (@octref)
Debug
- Add LogPoints support Add support for "logPoints" #45128 Isidor Nikolic (@isidorn)
- Breakpoint Extension API: support for LogPoints and bug fixing surface logMessage in extension API #45643 BreakpointsChangeEvent doesn't contain the new location of breakpoint when newlines are added #44433 Andre Weinand (@weinand)
- 🏃 Support language specific intelli-sense in breakpoints conditions and logMessage peek UI Support language specific intellisense in breakpoints conditions and logMessage peek UI #45127 Isidor Nikolic (@isidorn)
- Auto attach debugger to Node processes started from integrated terminal Auto attach debugger to Node processes started from integrated terminal #42521 Andre Weinand (@weinand)
- Explore support for extension debug adapters Support debug adapters running in EH #45129 Andre Weinand (@weinand)
- StoppedEvent should indicate thread focus StoppedEvent should indicate thread focus vscode-debugadapter-node#147 Andre Weinand (@weinand) Isidor Nikolic (@isidorn)
- Add postDebugTask to launch configurations Add postDebugTask to debugger launch.json #11522 Isidor Nikolic (@isidorn)
API
- Allow extenions to report progress in notifications Leverage notification progress support for progress API #44090 Benjamin Pasero (@bpasero)
- Explore quick-pick support for multiple selection input Explore richer quick-pick support #45589 Christof Marti (@chrmarti)
- Propose a Task Execution API Add API to query and execute tasks #45664 Dirk Bäumer (@dbaeumer)
- Propose API to allow extensions to listen to marker changes Get all problems (errors, warnings, etc.) using VSCode extensions API #30075 Johannes Rieken (@jrieken)
- Support multi-location diagnostics Add support for children in Diagnostic object for complex errors #10271 Johannes Rieken (@jrieken)
- 💪 🏃 Discuss consolidation of output channels and logs Promote extension log API to stable #43276 Matt Bierner (@mjbvz) Johannes Rieken (@jrieken)
- 🏃 Finialize support for computing rename locations Rename provider should support to 'resolve' rename location (to expand, invalidate, etc) #7340 Johannes Rieken (@jrieken)
- 🏃 Finalize Custom View API Allow programmatically selecting a TreeItem in custom views #30288 Sandeep Somavarapu (@sandy081) Johannes Rieken (@jrieken)
- 🏃 Propose WebView API [Plan Item] Propose new Webview API #43713 Matt Bierner (@mjbvz) Johannes Rieken (@jrieken)
Serviceability
- 🏃 Process explorer as a separate renderer window Process explorer as a separate renderer window #41045 Rachel Macfarlane (@RMacfarlane)
- Issue Reporter - support filing issues against extensions Support filing issues against extensions within the issue reporter #45673 Rachel Macfarlane (@RMacfarlane)
Engineering
- Adopt electron v1.7.12 Daniel Imms (@Tyriar) Benjamin Pasero (@bpasero)
- Address high-precision touchpad issue on Windows Benjamin Pasero (@bpasero)
- Adoption testing for electron v2.0 beta Daniel Imms (@Tyriar) Benjamin Pasero (@bpasero)
- VSTS CI adoption Move to YAML TFS builds definitions #45048 João Moreno (@joaomoreno)
- Use
.gitattributesto define line terminator conventions Move to .gitattributes #45052 João Moreno (@joaomoreno) - Improve process tree module with support for memory and CPU Integrate new version of windows-process-tree module #46433 Rachel Macfarlane (@RMacfarlane)
- Adopt TS 2.7 for selfhosting Adopt TS 2.7 for building VS Code #42853 Matt Bierner (@mjbvz)
Documentation
- Continue to refresh videos on the website Kenneth Auchenberg (@auchenberg) Video: New getting started video #45924
Deferred Items
- Support for computing definition locations Extend language API to allow sourceRange in Go to Definition #10037 Matt Bierner (@mjbvz)
- Explore how to improve support for filing performance issues #Explore how to improve support for filing performance issues #45674 Rachel Macfarlane (@RMacfarlane)
- Investigate support a grid layout for editors Support a grid layout for editors #14909 Steven Clarke (@stevencl) Benjamin Pasero (@bpasero)
- 🏃 Protocol handler to open a git repository in VS Code Support opening a git repository via a URL #45685 João Moreno (@joaomoreno)
- Support to resolve an unresolved response item Provide API commands to resolve codeLens, completion items .... #44846 Johannes Rieken (@jrieken)
- Explore promoting a custom view to a viewlet Ability to contribute views containers #43645 Sandeep Somavarapu (@sandy081)
- Tune Zen mode to not show title bar Centered mode should hide the title area #44593 Isidor Nikolic (@isidorn)
- 💪 Adopt new TS APIs in gulp-tsb Use the new watchApi introduced in [email protected] jrieken/gulp-tsb#76 Johannes Rieken (@jrieken)
- Continue exploration of V8 snapshots to improve startup performance Johannes Rieken (@jrieken)
- 💪 Support encode/decoding of images in HTML Emmet: Missing possibility to encode/decode an image #27978 G.M. Hurovich (@gushuro)
- Support for wrap with abbreviation with history Wrap with abbreviation history #40096 G.M. Hurovich (@gushuro) Ramya Rao (@ramya-rao-a)
Reactions are currently unavailable
Metadata
Metadata
Labels
iteration-planVS Code - Upcoming iteration planVS Code - Upcoming iteration plan
Activity
[-]Iteration Plan for March 2018 -- DRAFT[/-][+]Iteration Plan for March 2018[/+]egamma commentedon Apr 9, 2018
Closing - 1.22 has shipped