forcedotcom / forcedotcom/code-analyzer

[BUG][vscode-extension] Code Analyzer can't find SF CLI

Offen
#1,893 1 Kommentar 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
BUG P2
Vorherrschende Sprache
TypeScript
Sterne
240
Forks
52
Ø Merge
1 T. 23 Std.
Gemergte PRs (30 T.)
5

Beschreibung

### Bug Description

We have had multiple reports of users who have the Salesforce CLI installed receiving an error message informing them they do not have the CLI installed, such as: "To use the Salesforce Code Analyzer extension, first install Salesforce CLI."

This can occur for a few reasons, but the root cause is that `sf` is not appearing in the PATH of the running VS Code instance. This tends to affect mac users when you have installed outside of the [recommended](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm#sfdx_setup_install_cli_macos) CLI steps. We are currently looking into a fix for this.

### Steps To Reproduce

1. Open the Code Analyzer VS Code Extension
2. See an error message that the CLI is not installed, preventing use.

### Expected Behavior

If I have the SF CLI installed, Code Analyzer should be able to find it

### Operating System

All

### Visual Studio Code Version

Latest

### Extension Version

1.10.1

### Salesforce CLI Version

2.104.6

### Code Analyzer CLI Plugin Version

5.4.0

### Additional Context (Screenshots, Files, etc)

Image

### Workaround

Open VS Code using the terminal to ensure the `sf` is located in the path of your VS Code application. Re-install the CLI using the [recommended](https://developer.salesforce.com/docs/atlas.en-us.sfdx_setup.meta/sfdx_setup/sfdx_setup_install_cli.htm#sfdx_setup_install_cli_macos) steps. Do not use homebrew, or install SF with the assistance of `sudo`.

### Urgency

Moderate

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Beginne damit, das Problem anhand der aufgeführten Schritte zu reproduzieren, und vergleiche VS Code, das normal gestartet wurde, mit VS Code, das von einem Terminal aus gestartet wurde. Untersuche, wie die Erweiterung die installierte `sf` CLI ermittelt, und überprüfe anschließend, dass eine installierte CLI auf dem betroffenen macOS-Setup gefunden wird, ohne den fälschlicherweise angezeigten Fehler einer fehlenden CLI.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript, vscode
Bereich
cli, devtools
Issue-Typ
Bug
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
35/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.