diff --git a/src/home.ts b/src/home.ts index e3c84c5..773f35b 100644 --- a/src/home.ts +++ b/src/home.ts @@ -11,12 +11,33 @@ export default class DSHome { private devstarHomePageUrl: string; private devstarDomain: string | undefined - constructor(context: vscode.ExtensionContext, user: User) { + + /** + * 配置项提供devstarDomain + * @param context + * @param user + */ + constructor(context: vscode.ExtensionContext, user: User) + + /** + * open with vscode链接提供devstarDomain + * @param context + * @param user + * @param devstarDomain + */ + constructor(context: vscode.ExtensionContext, user: User, devstarDomain: string) + + constructor(context: vscode.ExtensionContext, user: User, devstarDomain?: string) { this.context = context; this.user = user; this.remoteContainer = new RemoteContainer(user); - this.devstarDomain = utils.devstarDomain() + if (devstarDomain != undefined && devstarDomain != "") { + this.devstarDomain = devstarDomain + } else { + this.devstarDomain = utils.devstarDomain() + } + if (undefined == this.devstarDomain || "" == this.devstarDomain) { this.devstarHomePageUrl = "https://devstar.cn/devstar-home" } else {