al-code-outline icon indicating copy to clipboard operation
al-code-outline copied to clipboard

Add Parentheses: error - Method not found (AL Language Pre-release)

Open fvet opened this issue 8 months ago • 0 comments

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 !

fvet avatar Apr 09 '25 08:04 fvet