Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Mago Laravel Package

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.

View on GitHub
Deep Wiki
Context7

+++ title = "Recette Helix" description = "Connecter Mago à l'éditeur Helix comme formateur pour PHP." nav_order = 30 nav_section = "Recettes" +++

Recette Helix

Utiliser Mago comme formateur pour les fichiers PHP dans l'éditeur Helix.

Prérequis

  • Mago est installé. Voir le guide d'installation si ce n'est pas encore fait.
  • L'exécutable mago est dans votre PATH. Les installateurs recommandés s'en chargent ; vous pouvez vérifier avec which mago.

Configuration

Ajoutez quelques lignes à votre languages.toml Helix :

  • Sous Linux et macOS, le fichier se trouve généralement à ~/.config/helix/languages.toml.
  • Sous Windows, il se trouve généralement à %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.

Utilisation

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.

Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
calmfox/watch-sylius
damienfern/grpc-symfony-bundle
atoolo/index-bundle
atoolo/genai-bundle
coprotoai/laravel-ticket
davidjln/llm-carbon-bundle
cryonighter/valid-request-bundle
coolms/taxonomy-bundle
coolms/field-bundle
articulate-orm/symfony
aaix/laravel-tall-architect
ephoto/akeneo-connector
emmanuelballery/eb-plantumlbundle
emielburgman/symfony-visitor-beacon
emielburgman/symfony-visit-storage
emielburgman/symfony-security-headers
emielburgman/symfony-log-viewer
emarref/xdebug-bundle
emarref/pubnub-bundle
elriseio/finance-money-bundle