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);