From a2f55e883774b855c6e62f6400a770f69599b89f Mon Sep 17 00:00:00 2001 From: zandivx <80193776+zandivx@users.noreply.github.com> Date: Fri, 31 Jan 2025 19:46:05 +0100 Subject: [PATCH] Resolve internal variables in formatter arguments --- src/format/provider.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/format/provider.ts b/src/format/provider.ts index e8bae6b6..9db7d984 100644 --- a/src/format/provider.ts +++ b/src/format/provider.ts @@ -7,12 +7,13 @@ import which from 'which'; import { Logger } from '../services/logging'; import { - FORMATTERS, EXTENSION_ID, - promptForMissingTool, + FORMATTERS, getWholeFileRange, - spawnAsPromise, pathRelToAbs, + promptForMissingTool, + resolveVariables, + spawnAsPromise, } from '../util/tools'; export class FortranFormattingProvider implements vscode.DocumentFormattingEditProvider { @@ -120,7 +121,8 @@ export class FortranFormattingProvider implements vscode.DocumentFormattingEditP */ private getFormatterArgs(): string[] { const args: string[] = this.workspace.get(`formatting.${this.formatter}Args`, []); - return args; + // Resolve internal variables + return args.map(arg => resolveVariables(arg)); } /**