carthage-software/mago
Mago is an extremely fast PHP linter, formatter, and static analyzer written in Rust. It helps teams catch issues early, enforce consistent style, and improve code quality across projects, with multiple install options like script, Homebrew, Composer, and Cargo.
+++ title = "Recette Helix" description = "Connecter Mago à l'éditeur Helix comme formateur pour PHP." nav_order = 30 nav_section = "Recettes" +++
Utiliser Mago comme formateur pour les fichiers PHP dans l'éditeur Helix.
mago est dans votre PATH. Les installateurs recommandés s'en chargent ; vous pouvez vérifier avec which mago.Ajoutez quelques lignes à votre languages.toml Helix :
~/.config/helix/languages.toml.%AppData%\helix\languages.toml.Créez le fichier s'il n'existe pas, puis ajoutez :
[[language]]
name = "php"
formatter = { command = "mago", args = ["format", "--stdin-input"] }
auto-format = true
Cela surcharge le formateur Helix par défaut pour PHP et active le formatage à la sauvegarde.
Avec auto-format = true, Mago s'exécute à chaque sauvegarde (:write ou :w). Vous pouvez aussi déclencher le formatage manuellement avec :format (ou :fmt) en mode commande.
Pour vérifier la configuration, ouvrez un fichier .php, désalignez du code, puis sauvegardez. Le code devrait s'aligner.
How can I help you explore Laravel packages today?