From 8c72cfd85eee28a1d5b23cbdbbc755c94b140312 Mon Sep 17 00:00:00 2001 From: JK Date: Wed, 9 Dec 2020 19:40:34 +0000 Subject: [PATCH 1/2] Add no-project option --- src/node/cli.ts | 7 ++++++- src/node/vscode.ts | 2 +- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/node/cli.ts b/src/node/cli.ts index b3017b666175..67db6181672d 100644 --- a/src/node/cli.ts +++ b/src/node/cli.ts @@ -52,6 +52,7 @@ export interface Args extends VsArgs { "proxy-domain"?: string[] locale?: string _: string[] + "no-project"?: boolean "reuse-window"?: boolean "new-window"?: boolean @@ -171,7 +172,11 @@ const options: Options> = { "uninstall-extension": { type: "string[]", description: "Uninstall a VS Code extension by id." }, "show-versions": { type: "boolean", description: "Show VS Code extension versions." }, "proxy-domain": { type: "string[]", description: "Domain used for proxying ports." }, - + "no-project": { + type: "boolean", + short: "empty", + description: "Run without a project if a path isn't specified." + }, "new-window": { type: "boolean", short: "n", diff --git a/src/node/vscode.ts b/src/node/vscode.ts index 3c18cdee6969..b163ce12a581 100644 --- a/src/node/vscode.ts +++ b/src/node/vscode.ts @@ -43,7 +43,7 @@ export class VscodeProvider { options.args._ && options.args._.length > 0 ? { url: path.resolve(options.args._[options.args._.length - 1]) } : undefined, - lastVisited, + !options.args["no-project"] ? lastVisited : undefined, ]) settings.write({ From 69aa52552628054ac8cf69bdc14f047196488489 Mon Sep 17 00:00:00 2001 From: JK Date: Tue, 15 Dec 2020 04:18:21 +0000 Subject: [PATCH 2/2] Change name of `--no-project` option to `--ignore-last-opened` --- src/node/cli.ts | 8 ++++---- src/node/vscode.ts | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/node/cli.ts b/src/node/cli.ts index 47b6bfcac600..3fae9adbcd9a 100644 --- a/src/node/cli.ts +++ b/src/node/cli.ts @@ -52,7 +52,7 @@ export interface Args extends VsArgs { "proxy-domain"?: string[] locale?: string _: string[] - "no-project"?: boolean + "ignore-last-opened"?: boolean "reuse-window"?: boolean "new-window"?: boolean @@ -172,10 +172,10 @@ const options: Options> = { "uninstall-extension": { type: "string[]", description: "Uninstall a VS Code extension by id." }, "show-versions": { type: "boolean", description: "Show VS Code extension versions." }, "proxy-domain": { type: "string[]", description: "Domain used for proxying ports." }, - "no-project": { + "ignore-last-opened": { type: "boolean", - short: "empty", - description: "Run without a project if a path isn't specified." + short: "e", + description: "Ignore the last opened directory or workspace in favor of an empty window." }, "new-window": { type: "boolean", diff --git a/src/node/vscode.ts b/src/node/vscode.ts index b163ce12a581..e382d59b2bc3 100644 --- a/src/node/vscode.ts +++ b/src/node/vscode.ts @@ -43,7 +43,7 @@ export class VscodeProvider { options.args._ && options.args._.length > 0 ? { url: path.resolve(options.args._[options.args._.length - 1]) } : undefined, - !options.args["no-project"] ? lastVisited : undefined, + !options.args["ignore-last-opened"] ? lastVisited : undefined, ]) settings.write({