From 38d1b98685ef0dcc5cae7a477f862d6c96afc5d8 Mon Sep 17 00:00:00 2001 From: Levi Yan Date: Wed, 26 Feb 2025 00:43:16 +0800 Subject: [PATCH] refactor: revert openRemoteFolder function to member function (not static) --- src/home.ts | 4 ++-- src/remote-container.ts | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/home.ts b/src/home.ts index e818a4c..4bb70c7 100644 --- a/src/home.ts +++ b/src/home.ts @@ -68,12 +68,12 @@ export default class DSHome { .then((_res) => { if (_res == 'success') { // only success then open folder - RemoteContainer.openRemoteFolder(data.host, data.port, data.username, data.path); + this.remoteContainer.openRemoteFolder(data.host, data.port, data.username, data.path); } }) break; case 'openRemoteFolder': - RemoteContainer.openRemoteFolder(data.host, data.port, data.username, data.path); + this.remoteContainer.openRemoteFolder(data.host, data.port, data.username, data.path); break; case 'getDevstarDomain': panel.webview.postMessage({ command: 'getDevstarDomain', data: { devstarDomain: this.devstarDomain } }) diff --git a/src/remote-container.ts b/src/remote-container.ts index 27fbb9d..6f3df14 100644 --- a/src/remote-container.ts +++ b/src/remote-container.ts @@ -137,9 +137,9 @@ export default class RemoteContainer { } - static openRemoteFolder(host: string, port: number, username: string, path: string): void { - var host = `${host}-${port}` - const command = `code --remote ssh-remote+${username}@${host} ${path} --reuse-window` + openRemoteFolder(host: string, port: number, username: string, path: string): void { + // var host = `${host}-${port}` + const command = `code --remote ssh-remote+${username}@${host}:${port} ${path} --reuse-window` let terminal = vscode.window.activeTerminal || vscode.window.createTerminal(`Ext Terminal`); terminal.show(true); terminal.sendText(command);