resources/dev

PHP+Neovim+LSP Setup

{
  "language_server_phpstan.enabled": true,
  "php_code_sniffer.enabled": true,
  "symfony.enabled": true,
  "indexer.exclude_patterns": [
    "/vendor/**/Tests/**/*",
    "/vendor/**/tests/**/*",
    "/var/cache/**/*",
    "/vendor/composer/**/*",
    "/vendor/phpstan/phpstan/phpstan.phar",
    "/vendor/**/*.phar"
  ]
}

Man muss dieses *.phar ignore pattern mit in die .phpactor.json config Datei packen, da der LSP auch .phar Dateien indiziert. Und wenn man dann gd macht versucht der lsp in neovim zu einer .php Datei in einem .phar Archiv zu navigieren