Skip to content

Commit 802dc40

Browse files
authored
fix: Folder not exist when select the workspace folder (#713)
1 parent 45ae245 commit 802dc40

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/utils/workspaceUtils.ts

+3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
// Copyright (c) jdneo. All rights reserved.
22
// Licensed under the MIT license.
33

4+
import * as fse from "fs-extra";
45
import * as os from "os";
56
import * as path from "path";
67
import * as vscode from "vscode";
@@ -19,6 +20,7 @@ export async function selectWorkspaceFolder(): Promise<string> {
1920
}
2021
}
2122
let needAsk: boolean = true;
23+
await fse.ensureDir(workspaceFolderSetting);
2224
for (const folder of vscode.workspace.workspaceFolders || []) {
2325
if (isSubFolder(folder.uri.fsPath, workspaceFolderSetting)) {
2426
needAsk = false;
@@ -36,6 +38,7 @@ export async function selectWorkspaceFolder(): Promise<string> {
3638
{ placeHolder: "The LeetCode workspace folder is not opened in VS Code, would you like to open it?" },
3739
);
3840

41+
// Todo: generate file first
3942
switch (choice) {
4043
case OpenOption.justOpenFile:
4144
return workspaceFolderSetting;

0 commit comments

Comments
 (0)