Cette extension vous permet d'accéder à vos snippets Izwan directement depuis votre éditeur.
Fonctionnalités
- Sidebar Izwan : visualisez tous vos snippets dans une barre latérale dédiée.
- Insertion en un clic : cliquez sur un snippet pour l'insérer à l'emplacement de votre curseur.
- Enregistrer depuis l'éditeur (
izwan.saveSnippet) : sélectionnez du code, un menu contextuel ou la palette de commandes l'enregistre dans Izwan. - Recherche sémantique : QuickPick pour trouver un snippet par intention via le backend.
- Suggestions fantômes : analyse locale de ce que vous tapez pour proposer d'insérer un snippet connu.
- Authentification OAuth navigateur (v0.0.5) : connexion en un clic, sans saisir de mot de passe, via le flux navigateur - retour vers VS Code (
vscode://kodek10.izwan-vscode/auth, protocole historiqueizwan://authcompatible), token stocké danscontext.secrets. - Internationalisation française / anglaise.
Installation & Développement
- Ouvrez le dossier
vscode-extensiondans VS Code. - Exécutez
npm installdans le terminal. - Appuyez sur
F5pour lancer une nouvelle instance de VS Code avec l'extension chargée.
Configuration
Par défaut, l'extension se connecte au backend de production https://izwan-backend.onrender.com/api/v1.
Pour utiliser une autre instance (ex. locale) :
- Allez dans les Paramètres de VS Code (
Ctrl+,). - Recherchez "Izwan: Backend Url".
- Entrez l'URL de votre API (ex.
http://localhost:8000/api/v1). - Utilisez la commande
Izwan: Se connecterpour vous authentifier sur le serveur.
Pour le backend local, pensez à ajouter l'URL autorisée dans
CORS_ORIGINSdu backend.
Installation (Utilisateurs)
Pour partager l'extension sans la publier sur le Marketplace :
- Installez
vsce:npm install -g @vscode/vsce - Générez le package :
vsce package - Partagez le fichier
.vsixgénéré. Vos collègues pourront l'installer via "Install from VSIX..." dans l'onglet Extensions de VS Code.