Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>System ExplorerNew to Visual Studio Code? Get it now.
System Explorer

System Explorer

Ducros

|
1 install
| (1) | Free
Explorateur de services systemd dans la sidebar, avec LED de statut et actions start/stop/restart. Fonctionne en local et via Remote-SSH.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

System Explorer

Extension VS Code qui affiche vos services systemd, selon l'état et des actions start / stop / restart.

Fonctionnalités

  • Vue "Services systemd" dans la barre d'activité, avec une LED par service :
    • 🟢 vert - actif (active)
    • 🔴 rouge - arrêté (inactive)
    • 🩷 rose - démarrage / redémarrage en cours (activating, reloading)
    • 🟡 jaune - arrêt en cours (deactivating)
    • 🟠 orange - en échec (failed)
    • ⚪ gris - inconnu / introuvable
  • Actions au survol ou clic droit : démarrer, arrêter, redémarrer, voir les logs (journalctl -f dans le terminal intégré).
  • Édition du fichier .service directement dans un onglet de l'éditeur (icône crayon ou clic droit). Après sauvegarde, l'extension propose daemon-reload (avec ou sans restart du service). Si le fichier appartient à root, VS Code proposera de lui-même « Retry as Sudo » à la sauvegarde.
  • Deux modes d'affichage (bouton filtre dans le titre de la vue) :
    • all - tous les services de la machine
    • custom - uniquement votre liste personnalisée (bouton + pour ajouter, clic droit → « Retirer de ma liste »)
  • Rafraîchissement automatique (configurable) + bouton manuel.
  • Local ou distant : l'extension est déclarée extensionKind: workspace, donc elle s'exécute là où tourne votre fenêtre. En local elle liste les services locaux ; dans une fenêtre Remote-SSH, elle s'exécute sur le serveur et liste les services du serveur - aucun code SSH custom.
  • Si l'action nécessite des droits root, l'extension propose de relancer la commande avec sudo dans le terminal intégré.

Réglages

Réglage Défaut Description
systemExplorer.viewMode all all ou custom
systemExplorer.customServices [] Services de la liste personnalisée (le suffixe .service est optionnel)
systemExplorer.refreshInterval 10 Intervalle de rafraîchissement auto en secondes (0 = désactivé)

Développement

npm install
npm run compile

Puis ouvrez le dossier dans VS Code et appuyez sur F5 (« Lancer l'extension ») : une fenêtre Extension Development Host s'ouvre avec l'extension chargée.

Tests unitaires du parser :

npm test

Packaging / installation

npx @vscode/vsce package

Cela produit un fichier .vsix que vous installez via la palette de commandes ``CTRL + SHIFT + P` → Extensions : Install from VSIX. Dans une fenêtre Remote-SSH, VS Code proposera d'installer l'extension sur l'hôte SSH (c'est là qu'elle doit être).

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2026 Microsoft