remoting: Allow Add/Remove remote folder (#14532)

Release Notes:

- remoting (alpha only): Allow add/remove folders to projects

---------

Co-authored-by: Max <max@zed.dev>
This commit is contained in:
Conrad Irwin 2024-07-16 12:01:59 -06:00 committed by GitHub
parent be1387fee6
commit 62ab6e1a11
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
32 changed files with 612 additions and 239 deletions

View file

@ -265,7 +265,10 @@ message Envelope {
SynchronizeContextsResponse synchronize_contexts_response = 216;
GetSignatureHelp get_signature_help = 217;
GetSignatureHelpResponse get_signature_help_response = 218; // current max
GetSignatureHelpResponse get_signature_help_response = 218;
ListRemoteDirectory list_remote_directory = 219;
ListRemoteDirectoryResponse list_remote_directory_response = 220;
UpdateDevServerProject update_dev_server_project = 221; // current max
}
reserved 158 to 161;
@ -507,6 +510,20 @@ message ValidateDevServerProjectRequest {
string path = 1;
}
message ListRemoteDirectory {
uint64 dev_server_id = 1;
string path = 2;
}
message ListRemoteDirectoryResponse {
repeated string entries = 1;
}
message UpdateDevServerProject {
uint64 dev_server_project_id = 1;
repeated string paths = 2;
}
message CreateDevServer {
reserved 1;
string name = 2;
@ -1335,6 +1352,7 @@ message DevServerProject {
reserved 4;
uint64 dev_server_id = 5;
string path = 6;
repeated string paths = 7;
}
message DevServer {

View file

@ -377,6 +377,9 @@ messages!(
(MultiLspQueryResponse, Background),
(DevServerProjectsUpdate, Foreground),
(ValidateDevServerProjectRequest, Background),
(ListRemoteDirectory, Background),
(ListRemoteDirectoryResponse, Background),
(UpdateDevServerProject, Background),
(DeleteDevServer, Foreground),
(DeleteDevServerProject, Foreground),
(RegenerateDevServerToken, Foreground),
@ -434,6 +437,8 @@ request_messages!(
(GetSupermavenApiKey, GetSupermavenApiKeyResponse),
(GetTypeDefinition, GetTypeDefinitionResponse),
(LinkedEditingRange, LinkedEditingRangeResponse),
(ListRemoteDirectory, ListRemoteDirectoryResponse),
(UpdateDevServerProject, Ack),
(GetUsers, UsersResponse),
(IncomingCall, Ack),
(InlayHints, InlayHintsResponse),