Skip to content

Type to search extensions

Psalm

v0.0.2

Zed extension for Psalm, a static analysis tool for PHP

Updated 1 year ago
55k downloads 2 stars Repository ↗

psalm Zed Extension

Psalm is a static analysis tool for PHP that helps detect type errors, bugs, and code quality issues without running the code. It improves code reliability and maintainability by enforcing type safety and identifying potential problems early in development.

Configuration

By default, the psalm.xml file is required to be in the root of the workspace.

Otherwise, it can be configured through the lsp settings:

{
  "lsp": {
    "psalm": {
      "settings": {
        "config_path": "path/to/psalm.xml"
      }
    }
  }
}

Specify binary

By default, this extension will pick up the psalm binary available in the current $PATH. It can also be configured like this:

{
  "lsp": {
    "psalm": {
       "binary": {"path": "vendor/bin/psalm-language-server" }
    }
  }
}

Enable psalm only when psalm.xml is present

Enable require_config_file to only run psalm if psalm.xml is present.

{
  "lsp": {
    "psalm": {
      "settings": {
        "require_config_file": true
      }
    }
  }
}
ZedExt An unofficial community project. Not affiliated with Zed Industries.

Data from Zed’s extension registry and GitHub · updated