Add Parentheses: error - Method not found (AL Language Pre-release)
When running a code cleanup on project level with below settings:
"alOutline.codeCleanupActions": [
"AddMissingParentheses",
"AddObjectCaptions",
"AddTableFieldCaptions",
"AddPageFieldCaptions",
"ConvertObjectIdsToNames",
"FixIdentifiersCase",
"FixKeywordsCase",
"FormatDocument",
"LockRemovedFieldCaptions",
"RemoveBeginEnd",
"RemoveUnusedVariables",
"RemoveWithStatements",
"SortPermissions",
"SortPermissionSetList",
"SortProperties",
"SortVariables",
"TrimTrailingWhitespace",
"RemoveEmptyLines",
"RemoveEmptySections",
"RemoveEmptyTriggers",
"RemoveRedundantAppAreas",
"RemoveStrSubstNoFromError",
"CollapseEmptyBrackets",
"OneStatementPerLine",
"MakeFlowFieldsReadOnly",
"RemoveRedundantDataClassification",
"AddEnumValuesCaptions",
"RemoveProceduresSemicolon"
],
I get following error:
One or more of actions failed: Add Parentheses: error - Method not found: 'Void Microsoft.Dynamics.Nav.CodeAnalysis.CompilationOptions..ctor(Boolean, Int32, Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.IdSpaces, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationTarget, Boolean, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.CompilerFeatures, Boolean, System.Collections.Generic.IEnumerable1<System.Collections.Generic.KeyValuePair2<System.String,Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic>>, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationGenerationOptions, Microsoft.Dynamics.Nav.CodeAnalysis.Packaging.NavAppSupportedLocales, Microsoft.Dynamics.Nav.CodeAnalysis.CodeGenerationOption, Boolean, System.String, Microsoft.Dynamics.Nav.CodeAnalysis.ConcurrencyLevel, Boolean, Boolean, Boolean)'., Convert Object Ids to Names: error - Method not found: 'Void Microsoft.Dynamics.Nav.CodeAnalysis.CompilationOptions..ctor(Boolean, Int32, Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.IdSpaces, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationTarget, Boolean, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.CompilerFeatures, Boolean, System.Collections.Generic.IEnumerable1<System.Collections.Generic.KeyValuePair2<System.String,Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic>>, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationGenerationOptions, Microsoft.Dynamics.Nav.CodeAnalysis.Packaging.NavAppSupportedLocales, Microsoft.Dynamics.Nav.CodeAnalysis.CodeGenerationOption, Boolean, System.String, Microsoft.Dynamics.Nav.CodeAnalysis.ConcurrencyLevel, Boolean, Boolean, Boolean)'., Fix Identifiers Case: error - Method not found: 'Void Microsoft.Dynamics.Nav.CodeAnalysis.CompilationOptions..ctor(Boolean, Int32, Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.IdSpaces, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationTarget, Boolean, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.CompilerFeatures, Boolean, System.Collections.Generic.IEnumerable1<System.Collections.Generic.KeyValuePair2<System.String,Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic>>, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationGenerationOptions, Microsoft.Dynamics.Nav.CodeAnalysis.Packaging.NavAppSupportedLocales, Microsoft.Dynamics.Nav.CodeAnalysis.CodeGenerationOption, Boolean, System.String, Microsoft.Dynamics.Nav.CodeAnalysis.ConcurrencyLevel, Boolean, Boolean, Boolean)'., Remove Unused Variables: error - Method not found: 'Void Microsoft.Dynamics.Nav.CodeAnalysis.CompilationOptions..ctor(Boolean, Int32, Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.IdSpaces, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationTarget, Boolean, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.CompilerFeatures, Boolean, System.Collections.Generic.IEnumerable1<System.Collections.Generic.KeyValuePair2<System.String,Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic>>, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationGenerationOptions, Microsoft.Dynamics.Nav.CodeAnalysis.Packaging.NavAppSupportedLocales, Microsoft.Dynamics.Nav.CodeAnalysis.CodeGenerationOption, Boolean, System.String, Microsoft.Dynamics.Nav.CodeAnalysis.ConcurrencyLevel, Boolean, Boolean, Boolean)'., Remove With: error - Method not found: 'Void Microsoft.Dynamics.Nav.CodeAnalysis.CompilationOptions..ctor(Boolean, Int32, Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.IdSpaces, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationTarget, Boolean, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.CompilerFeatures, Boolean, System.Collections.Generic.IEnumerable1<System.Collections.Generic.KeyValuePair2<System.String,Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic>>, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationGenerationOptions, Microsoft.Dynamics.Nav.CodeAnalysis.Packaging.NavAppSupportedLocales, Microsoft.Dynamics.Nav.CodeAnalysis.CodeGenerationOption, Boolean, System.String, Microsoft.Dynamics.Nav.CodeAnalysis.ConcurrencyLevel, Boolean, Boolean, Boolean)'., Remove StrSubstNo from Error: error - Method not found: 'Void Microsoft.Dynamics.Nav.CodeAnalysis.CompilationOptions..ctor(Boolean, Int32, Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.IdSpaces, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationTarget, Boolean, Boolean, Microsoft.Dynamics.Nav.CodeAnalysis.CompilerFeatures, Boolean, System.Collections.Generic.IEnumerable1<System.Collections.Generic.KeyValuePair2<System.String,Microsoft.Dynamics.Nav.CodeAnalysis.Diagnostics.ReportDiagnostic>>, Microsoft.Dynamics.Nav.CodeAnalysis.CompilationGenerationOptions, Microsoft.Dynamics.Nav.CodeAnalysis.Packaging.NavAppSupportedLocales, Microsoft.Dynamics.Nav.CodeAnalysis.CodeGenerationOption, Boolean, System.String, Microsoft.Dynamics.Nav.CodeAnalysis.ConcurrencyLevel, Boolean, Boolean, Boolean)'.,
App settings
"platform": "25.0.0.0",
"application": "25.0.0.0",
"runtime": "14.0",
VS Code settings:
Version: 1.97.2 (user setup)
Commit: e54c774e0add60467559eb0d1e229c6452cf8447
Date: 2025-02-12T23:20:35.343Z
Electron: 32.2.7
ElectronBuildId: 10982180
Chromium: 128.0.6613.186
Node.js: 20.18.1
V8: 12.8.374.38-electron.0
OS: Windows_NT x64 10.0.26100
AL Language extension for Microsoft Dynamics 365 Business Central
v16.0.1417442 (pre-release)
PS: The Code Cleanup seems to work a lot faster since the last releases, thanks for the efforts !