Skip to content

Support for remote development scenarios #29194

Closed
@jrieken

Description

@jrieken

Remote development describes a setup in which VS Code is used to edit files that reside on a different computer which file system cannot be mounted. A server that only offers FTP is an example of such a setup.

The following features should be supported for good dev experience

  • see resources in the explorer, either as separate view or inline with the open folder/folders
  • open (text) files, modify, save, and revert them. Lots of thoughts about this have been written down in Editable TextDocumentContentProvider for extensions #10547 (comment) and Unify our various places where resources are being saved #29025
  • support file events from the remote source being reflected in the editor, e.g. update explorer, close editors, invalidate search caches etc.
  • allow to search for files by their name in the same way we do it today using Cmd+P
  • allow to search inside files, again merging with the existing search experience.
  • think about language services/servers which today usually rely on having disk-access to files

The goal is to enable remote development via extensions, so new provider APIs are required to allow 3rd parties to integrate into more pieces of our system. Similar to #29025 we start with assessing how many assumptions are backed into our system and how we can make it aware of having multiple sources of truth, e.g. multiple search result providers, etc, etc.

Metadata

Metadata

Assignees

Labels

plan-itemVS Code - planned item for upcomingremoteRemote system operations issues

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions