Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

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

Open
#1,893 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
35/100
Issue type
Bug
Clarity
Mostly clear
Activity status
Stale
Tech stack
typescript, vscode
Domain
cli, devtools

Research direction

Start by reproducing the issue using the listed steps and compare VS Code launched normally with VS Code launched from a terminal. Investigate how the extension discovers the installed sf CLI, then verify that an installed CLI is found without the false missing-CLI error on the affected macOS setup.

Written by the indexing model from the issue text.

Description

BUG P2
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 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 steps. Do not use homebrew, or install SF with the assistance of sudo.

Urgency

Moderate

Dominant language
TypeScript
Stars
240
Forks
52
PR merge metrics
No merged PRs in 30d

Getting set up

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from forcedotcom/code-analyzer

All issues in forcedotcom/code-analyzer

Similar issues

More TypeScript issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.