Installer l'extension Silex pour Zed
L'extension Silex pour Zed fournit la coloration syntaxique, les diagnostics,
la complétion et la navigation grâce au serveur lancé par silex lsp.
Pour Silex 0.44, l'extension n'est pas encore disponible dans la galerie Zed. Installez-la comme extension de développement depuis son dépôt officiel.
Préparer les outils nécessaires
Installez Silex, puis vérifiez que sa commande est accessible :
silex --version
Installez aussi Git et Rust avec rustup, puis préparez la cible utilisée par
les extensions Zed :
rustup target add wasm32-wasip2
Si Silex vient d'être ajouté au PATH pendant que Zed était ouvert, redémarrez
Zed afin que l'extension puisse trouver la commande.
Installer le dépôt dans Zed
Clonez l'extension dans un dossier que vous conserverez :
git clone https://github.com/Matanek/Silex-Extension-Zed.git
Dans Zed :
- ouvrez la palette de commandes ;
- lancez
zed: install dev extension; - sélectionnez le dossier
Silex-Extension-Zedqui contientextension.toml.
Ouvrez ensuite un fichier .sx. Zed doit sélectionner le langage Silex et
démarrer automatiquement silex lsp.
Compléter les membres hérités
Dans une méthode de classe, tapez self. pour retrouver ses membres et les
membres accessibles de ses parents, y compris ceux d'un autre module. Les
membres protégés restent disponibles depuis une classe dérivée.
Dans le corps d'une classe dérivée, commencez à taper over pour compléter
override. Après override ou override func , choisissez une méthode
héritée : la complétion insère sa signature et un corps à remplir. Les méthodes
privées, statiques, ajoutées par une extension ou déjà redéfinies sont exclues.
Mettre l'extension à jour
Récupérez la nouvelle version du dépôt :
git -C Silex-Extension-Zed pull --ff-only
Dans la palette de commandes de Zed, lancez ensuite
zed: rebuild dev extension. Si seule la commande silex a été mise à jour,
editor: restart language server suffit.
En cas d'échec du serveur ou de la compilation de l'extension, ouvrez le
journal avec zed: open log et vérifiez à nouveau silex --version dans un
terminal.
Consultez le dépôt de l'extension et la procédure officielle des extensions de développement Zed.