1. # 全局
  2. composer global require vimeo/psalm
  3. # 项目
  4. composer require --dev vimeo/psalm

配置文件

psalm.xml

  1. <?xml version="1.0"?>
  2. <psalm
  3. errorLevel="5"
  4. resolveFromConfigFile="true"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xmlns="https://getpsalm.org/schema/config"
  7. xsi:schemaLocation="https://getpsalm.org/schema/config vendor/vimeo/psalm/config.xsd"
  8. >
  9. <projectFiles>
  10. <directory name="src" />
  11. <ignoreFiles>
  12. <directory name="vendor" />
  13. </ignoreFiles>
  14. </projectFiles>
  15. </psalm>

命令行

# 分析项目
psalm --show-info=true --memory-limit=-1