From 26ca2e1bc98baaaa5e1cdd6340e261eb382b2c33 Mon Sep 17 00:00:00 2001 From: wenquansun <604164227@qq.com> Date: Tue, 27 Sep 2022 17:11:26 +0800 Subject: [PATCH] feat: enhance workspaceFolder --- src/utils/settingUtils.ts | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/utils/settingUtils.ts b/src/utils/settingUtils.ts index 7b6eb6c..bd06f7b 100644 --- a/src/utils/settingUtils.ts +++ b/src/utils/settingUtils.ts @@ -3,6 +3,7 @@ import { workspace, WorkspaceConfiguration } from "vscode"; import { DescriptionConfiguration } from "../shared"; +import * as fse from 'fs-extra'; export function getWorkspaceConfiguration(): WorkspaceConfiguration { return workspace.getConfiguration("leetcode"); @@ -13,7 +14,15 @@ export function shouldHideSolvedProblem(): boolean { } export function getWorkspaceFolder(): string { - return getWorkspaceConfiguration().get("workspaceFolder", ""); + const workspaceFolder = getWorkspaceConfiguration().get('workspaceFolder', ''); + const workspaceFolderList = workspaceFolder.split(','); + for (let i = 0; i < workspaceFolderList.length; i++) { + const path = workspaceFolderList[i]; + if (fse.pathExistsSync(path)) { + return path; + } + } + return workspaceFolder; } export function getEditorShortcuts(): string[] {