From b70941fb53f3b22dde5c084dd8ff4759d0d6d8ae Mon Sep 17 00:00:00 2001 From: stud_i_sram Date: Thu, 18 Jun 2026 14:22:12 +0300 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=BA=D0=BB=D1=8E=D1=87=D0=B8=D1=82?= =?UTF-8?q?=D1=8C=20remote=20path=20=D0=B2=20=D0=BB=D0=BE=D0=BA=D0=B0?= =?UTF-8?q?=D0=BB=D1=8C=D0=BD=D1=8B=D0=B9=20=D0=BF=D1=83=D1=82=D1=8C=20?= =?UTF-8?q?=D0=BA=20=D0=BF=D1=80=D0=BE=D0=B5=D0=BA=D1=82=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Локальная папка теперь учитывает удалённую рабочую директорию, чтобы на одном сервере можно было держать несколько проектов. Co-authored-by: Cursor --- README.md | 2 +- .../com/example/plugin/SshServerManager.java | 19 +++++++++++++++---- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 58a515b..3fe0c01 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ Каждый удалённый проект кэшируется локально по пути: ``` -~/ssh-remote-projects/// +~/ssh-remote-projects//// ``` При повторном открытии того же сервера плагин использует уже скачанную копию и синхронизирует только изменённые файлы. diff --git a/src/main/java/com/example/plugin/SshServerManager.java b/src/main/java/com/example/plugin/SshServerManager.java index b715a64..78877be 100644 --- a/src/main/java/com/example/plugin/SshServerManager.java +++ b/src/main/java/com/example/plugin/SshServerManager.java @@ -9,6 +9,7 @@ import com.intellij.util.xmlb.XmlSerializerUtil; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; +import java.nio.file.Path; import java.nio.file.Paths; import java.util.ArrayList; import java.util.List; @@ -107,12 +108,22 @@ public class SshServerManager implements PersistentStateComponent