Closed
Description
This plan captures the focus of our work during the May iteration. It's a 5 week iteration. We will ship early June.
Endgame
- May, 29th: Code freeze for the endgame
- June 2nd: Endgame done
The endgame details for this iteration are tracked in #27415.
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 |
Plan Items
Workbench
- Design for multi root workspaces, multi folder, validate with user testing Add support for opening multiple project folders in same window #396 @bpasero @Tyriar
- Investigate restructuring Welcome page into Learn and Configure sections Separate 'configuration' from 'learning' quick links #22097 @chrmarti
- Improve presentation of documentation in intellisense Automatically expand full docstring when autocompleting #18582 Expand docs on the side in the suggest widget #25812 @ramya-rao-a
- Emmet 2.0 support Emmet extension for expansion and all other actions using the new apis #21943 @ramya-rao-a
- Improve theming support for Welcome page Workbench colors for Welcome/Playground #25798 @chrmarti
- Remember scroll position when switching between webviews Markdown Preview does not preserve scroll position #22995 @mjbvz
- Add command to install additional SCM provider extensions Add command to install an SCM provider to the Switch SCM Provider menu #25696 @isidorn @waderyan
- React to feedback for workbench theming new colors@bpasero @aeschli
Editor
- Find widget improvements Feature request: Resize grip on find/replace popup #2657 feature issue: saving Find/Replace options #6158 Find Widget UI enhancement #26498 @rebornix
- Support to configure mouse/keyboard gesture for adding multiple cursors @alexandrudima
- Improve the snippet infrastructure (enable emmet 2.0, support multi cursor) @jrieken
Monaco Editor
- 🏃 Improve editor accessibility focusing on Edge+Narrator Accessibility: NVDA reading wrong or duplicate content in editor #26730 @alexandrudima
Install/Update
- 64 bits windows install 64bit version for Windows? #507 @joaomoreno
update for April we will only make a zip install available, full install update is planned for June - Investigate improving update experience. (See also, Too many update prompts for users - and suggested alternatives. #24823 too many update prompts for users) 26199 @joaomoreno, @isidorn
Integrated Terminal
- 🏃 💪 Support selecting and copy more than just the visible text in a terminal Add virtual selection to integrated terminal #9958 @Tyriar
Tasks
- Finalize and publish task provider API Proposed Task Api Feedback #23435 @dbaeumer
- Support to associate problem matchers with contributed tasks Cannot associate a problem matcher with an auto detected tasks #25518 @dbaeumer
- Contribute tasks for scripts in the
package.json
(in a bundled npm extension) Bundle a task provider for package.json scripts #27447 @egamma
Languages
JavaScript/TypeScript
- Finish support for TS server plugins Support "external files" provided from TypeScript LS plugins #25740 @mjbvz
- Improve TS editing experience TypeScript May 2017 UX Issue Prioritization #25842 @mjbvz
- Contribute tasks for building and watching TypeScript Contribute tasks for building TypeScript #26079 @mjbvz
- Initial preparations for adopting TS 2.4 in June Initial preparations for adopting TS 2.4 in June #26080 @mjbvz
Markdown
- Support quick outline for markdown Indent markdown headings in Go to Symbols menu #25574 @mjbvz
Debug
- Allow
remoteRoot
also for node "Launch" action Allow remoteRoot also for node "Launch" action (for custom launchers) #11681 @weinand - Explore - SSH based remote debugging (e.g. for Azure App Services, Containers) Explore how to support SSH based remote debugging #26205 @weinand
- Honor the optional
endLine
andendColumn
attributes ofStackFrame
andBreakpoint
Honour the optionalendLine
andendColumn
attributes ofStackFrame
andBreakpoint
#8851 @isidorn - Improve stepping performance Allowing to step over before loading a call stack and variables #25605 @isidorn
- Support to copy the entire text of the debug console Multi page selection in debug console #2163 @isidorn
- Investigate improving the debug toolbar placement Debug actions pane often blocks file names #2513 @isidorn
Extensions API
- Support to contribute a tree section to the explorer Implement contributable tree views #26948 @sandy081
- Allow extensions to use theme colors Allow extensions to use theme colors #26974 @aeschli
Extension Contributions
- 🏃 Round up PHP language server PR Adopt Microsoft/tolerant-php-parser felixfbecker/php-language-server#357 @roblourens
- Preview of a VS Code extension that bundles the tslint typeScript server plugin Gaps between tslint-language-service and vscode-tslint angelozerr/tslint-language-service#32 @egamma
- VIM improvements Vim refactor and enhancement VSCodeVim/Vim#1706 @rebornix
Engineering Items
- 🏃 Hire new team member Hire a developer for the VS Code team in Redmond #27092 @kieferrm
- Open accessibility Issues all
- Automate the Smoke test using Spectron Spectron Smoketest #25291 @michelkaporin
Startup performance
- Improve startup performance using cached data, V8 snapshots Use node cached data for node_modules #25229 @jrieken
Issue management
- Automate identifying, labeling, and closing stale issues Automate identifying, labeling, and closing stale issues #26223 @chrmarti
- Make it easy to verify that an issue is from an extension by supporting to disable all extensions in the extensions viewlet @sandy081
Build
- Can we use the TypeScript
--noEmitHelper
option to reduce the compiled output size and replace our custom solution Make use of tslib #25612 @jrieken - Review Multi-arch build configurations (armhf/arm64) for Travis CI Multi-arch build configurations (armhf/arm64) for Travis CI #24943 @joaomoreno
Documentation
Provide recipes for using VS Code with particular technologies
- Debugging Docker with Source maps See repository. @weinand
- Developing the MERN Starter in VS Code See repository. @weinand
Deferred
- Make v2 the default and provide parity with 1.0 @dbaeumer
- Typescript - Investigate improving the development support for TS server plugins Investigate improving the development support for TS server plugins #26235 @mjbvz
- Improve extension API to better support extensions that provided synching of the vs code setup vscode.extensions Doesn't Update On Installing / Removing / Disabling Extensions without restarting #14444 @sandy081
- Improve
checkJS
experience with React Improve checkJS experience with React #26081 @mjbvz
- Editor - Publish a new version of the monaco editor @alexandrudima
- Editor - Investigate aligning column selection with other editors @alexandrudima
- Install - 64 bits windows install 64bit version for Windows? #507 @joaomoreno
- Debug - "Live Edit" [Node.js] Edit and continue [Node.js] #8127 Support Live Reloading Scenarios #6930 @weinand
- Go Iteration Plan for May - June 2017 vscode-go#959 @ramya-rao-a
- Enable electron crash reporter for all processes Enable Electron Crash reporter for all processes after Electron update #21944 @ramya-rao-a
- Continue investigation into markdown extensions Markdown Preview Extensions Exploration #22916 @mjbvz