Installer et utiliser just : écrire un justfile et lancer une première recette

Installez just, écrivez un justfile, lancez une première recette.

La syntaxe Make fait trébucher, une longue liste npm est illisible. just est le lanceur de commandes de Casey : un justfile à la racine, des noms de recettes courts.

Suivez just.systems et github.com/casey/just pour installer et utiliser just : binaire, justfile, première recette avec just. Tutoriel outils, pas un guide brainstorm.

Installer justÉcrire un justfilePremière recette

Le runner d’abord, puis les recettes

just ne remplace pas Make, npm ou cargo ; il appelle des outils déjà là. macOS : souvent Homebrew. Rust : cargo install just. Windows : Scoop, Chocolatey ou WinGet. Liste canonique : Installation sur just.systems et le README.

just
Lanceur de commandes
justfile
Fichier de recettes
just --list
Lister
VoiePrérequisQuand
HomebrewmacOS / Linuxbrewbrew install just
cargoRust toolchaincargo install just
Scoop / Chocolatey / WinGetWindowsPas de zip à la main

Cinq étapes jusqu’à la première recette

  1. 1

    Installer just

    macOS : brew install just. Ou cargo install just. Vérifier just --version. just.systems fait foi.

  2. 2

    Créer un justfile à la racine

    À la racine du dépôt, justfile (ou Justfile). just cherche vers le haut depuis le dossier courant. À côté de package.json ou Cargo.toml.

  3. 3

    Écrire une recette par défaut

    just seul lance la première recette ou celle marquée [default]. @ en tête de ligne masque l’écho. Indenter les commandes.

  4. 4

    Lister et exécuter

    just --list affiche noms et commentaires. just = défaut, just test = test. Paramètres : greet name: → just greet Ada.

  5. 5

    Dépendances et variables

    release: test lance test d’abord. Variables : name := "value" et {{name}}. Script long : recette shebang (manuel Recipes).

brew install just
# cargo install just
# scoop install just

just --version
just --list
just
just greet Ada

Un justfile minimal

# justfile — first recipes
default:
    @echo "hello from just"

test:
    @echo "run tests here"

# pass an argument
greet name:
    @echo "hi {{name}}"
01

Recettes et indentation

Nom plus deux-points. En dessous, espaces ou tabs — un seul style par fichier. # apparaît dans just --list.

02

Dépendances et arguments

Après les deux-points : dépendances. Paramètres positionnels après le nom. En cas d’échec, espaces et guillemets.

03

Face à Make / npm

just ne saute pas le travail via les horodatages par défaut. C’est un lanceur. Les scripts npm restent appelables depuis une recette.

Pièges fréquents

Pas de justfile : mauvais dossier ou faute dans le nom. Rien ne s’exécute : tabs/espaces mélangés ou indentation manquante. command not found : PATH non rechargé. Windows : section officielle sur les fins de ligne et le shell.

Recette OK, besoin d’un croquis : wbstorm — créer ou rejoindre une salle, bases du tableau, installer et utiliser lazygit.

just remplace-t-il Make ?

Non. Make est un système de build et saute souvent selon les dates. just exécute la recette à chaque fois. Ils peuvent coexister.

Homebrew obligatoire ?

Non. just.systems liste Homebrew, cargo et d’autres gestionnaires.

Le fichier doit-il s’appeler justfile ?

justfile ou Justfile est courant. Aussi just --justfile path. L’équipe fixe un nom.

Fonction wbstorm ?

Non. Seulement casey/just. wbstorm est une salle de brainstorm navigateur.

Démarrer une réunion gratuite