Skip to main content

run-al-code-analysis

Runs CodeCop, PerTenantExtensionCop, UICop, or AppSourceCop against a temporary project through the public prerelease ALTool.

Informations de source

Dépôt
microsoft/AL
Dernière activité de la source
18 août 2026 à 08:11
Langue détectée de SKILL.md
anglais
Étoiles
891
Forks
286

Options d'installation

Le prompt qui vérifie d'abord la source est sélectionné par défaut. Vous pouvez passer à une commande directe ou télécharger une copie locale.

Vérifiez les fichiers source

Lisez SKILL.md et les fichiers associés affichés par SkillsMP avant de décider de l'installer.

Affichage de SKILL.md

SKILL.md
Instructions source · Aperçu en lecture seule
name
run-al-code-analysis
description
Runs CodeCop, PerTenantExtensionCop, UICop, or AppSourceCop against a temporary project through the public prerelease ALTool.
argument-hint
<project-folder> <analyzer>
1. Invoke `verify-prerelease-altool`. 2. Invoke `download-al-symbols` when the project has symbol references. 3. Create a temporary `.code-workspace` through: ```powershell & $env:ALTOOL_PATH workspace create $workspaceFile $projectPath ``` 4. Run the requested analyzer with ALTool workspace compile: ```powershell & $env:ALTOOL_PATH workspace compile $workspaceFile ` --packagecachepath (Join-Path $projectPath '.alpackages') ` --analyzers PTECop ` --outfolder $outputFolder ` --errorlogdirectory $errorLogFolder ``` Select only the reported analyzer from `AppSourceCop`, `CodeCop`, `PTECop`, or `UICop`. Use `--ruleset` when the issue supplies one. Never invoke `alc.exe`. 5. Preserve the exact diagnostics and exit code. A missing analyzer, ruleset, or symbol package is an inconclusive setup failure, not evidence that no diagnostic exists. 6. Exercise both the reported case and the nearest valid control case when feasible.
Voir sur GitHub