mirror of
https://github.com/godotengine/godot-vscode-plugin.git
synced 2025-12-31 13:48:24 +03:00
Use cached values for project version and directory (#910)
This commit is contained in:
@@ -19,6 +19,10 @@ let projectDir: string | undefined = undefined;
|
||||
let projectFile: string | undefined = undefined;
|
||||
|
||||
export async function get_project_dir(): Promise<string | undefined> {
|
||||
if (projectDir && projectFile) {
|
||||
return projectDir;
|
||||
}
|
||||
|
||||
let file = "";
|
||||
if (vscode.workspace.workspaceFolders !== undefined) {
|
||||
const files = await vscode.workspace.findFiles("**/project.godot", null);
|
||||
@@ -61,6 +65,10 @@ export async function get_project_file(): Promise<string | undefined> {
|
||||
let projectVersion: string | undefined = undefined;
|
||||
|
||||
export async function get_project_version(): Promise<string | undefined> {
|
||||
if (projectVersion) {
|
||||
return projectVersion;
|
||||
}
|
||||
|
||||
if (projectDir === undefined || projectFile === undefined) {
|
||||
await get_project_dir();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user