HervéRenault.fr

Logo de Phpactor

Configurer Phpactor pour avoir du debug et comprendre ce qu'il fait

Phpactor est très utile pour l'analyse de code mais parfois j'aimerais comprendre ce qu'il fait. Pour cela, il faut activer son log en mode DEBUG :

Créer si besoin le répertoire ~/.config/phpactor/ et y écrire ce fichier phpactor.yml :

logging.enabled: true
logging.path: "phpactor.log"
logging.level: DEBUG

Au prochain démarrage de Vim, j'aurai un fichier phpactor.log dans le répertoire courant.

Ça peut être utile, par exemple, pour découvrir que Phpactor n'aime pas les noms de fichiers avec des espaces (quelle idée, aussi 😅) par exemple :
phpactor.ERROR: Error in service "indexer" "Phpactor\Extension\LanguageServerIndexer\Handler\IndexerHandler:Phpactor\LanguageServer\Core\Service\{closure}": RecursiveDirectoryIterator::__construct(/home/herve/test%20machin%20chose): Failed to open directory: No such file or directory [] [] (j'ai surligné)