To get started using the Salesforce Code Analyzer CLI commands, complete the prerequisites and follow the installation instructions.
Prerequisites
To set up Salesforce Code Analyzer, complete these prerequisites.
Java Platform, Standard Edition Development Kit
Some Code Analyzer features depend on the Java Platform, Standard Edition Java Development Kit (JDK). Install JDK version 11 or later.
Salesforce CLI
Code Analyzer is a Salesforce CLI plugin, so you must install Salesforce CLI on your machine. Then use Salesforce CLI to execute commands against Salesforce orgs and work with source files on your local computer.
For information about installing Salesforce CLI, read Install Salesforce CLI.
Install Salesforce Code Analyzer
note: Complete the prerequisites before you install Salesforce Code Analyzer.
Install Code Analyzer
To install the Salesforce Code Analyzer plugin, run this command.
sf plugins install @salesforce/sfdx-scanner
Check Code Analyzer Installation
To check that Code Analyzer is installed, run this command.
sf plugins --core
The output shows all the core and use plugins currently installed in Salesforce CLI. If Code Analyzer is installed, it's listed like this.
@salesforce/sfdx-scanner 4.3.0
Install a Specific Code Analyzer Version
To install a specific Code Analyzer version, run this command.
sf plugins install @salesforce/sfdx-scanner@v4.2.0
Display Code Analyzer Usage and Help
To display a list of the top-level Code Analyzer commands and topics, run this command.
sf scanner --help
To view the complete help about a specific command, including the full descriptions and examples, use the --help flag.
sf scanner run --help
To view the short form of the help, use -h.
sf scanner run -h
Update Code Analyzer
To update Code Analyzer, rerun the installation command.
sf plugins install @salesforce/sfdx-scanner
Uninstall Code Analyzer
To uninstall Code Analyzer, run this command.
sf plugins uninstall @salesforce/sfdx-scanner
Run the CLI Commands
The Code Analyzer CLI commands fall into two groups:
- Commands to scan your codebase, such as
scanner runandscanner run dfa. - Commands to manage rules, such as
scanner rule listandscanner rule add.
See the scanner Command Reference for a full list of CLI commands; each command page includes examples of how to run the commands.