Loading search data...

Visual Code - Mes extensions préférées pour les outils DevOps

Publié le : 10 novembre 2022 | Mis à jour le : 18 novembre 2022

Introduction

logo

Les extensions de nos éditeurs peuvent réellement augmenter notre productivité, mais aussi à augmenter la qualité du code produit. Je vous partage la liste des extensions que j’utilise essentiellement dans mes activités de développement de code d’Infrastructure As Code (DevOps) et d’écriture de documents au format Markdown pour mon blog et pour les documentations.

Mes extensions

Visual Studio Code Remote - SSH

Je vous ai déjà partagé cette extension dans ce billet parlant du développement à distance via les extensions remote de Microsoft. Personnellement, je l’utilise sur mon poste de travail Windows en me connectant dans une VM Linux construite avec Vagrant sous Hyper-V. Cela me permet aussi d’ouvrir rapidement mes projets via son navigateur.

logo

Le lien de l’extension

Ecriture de code d’Infrastructure As Code

Je ne parlerai pas des extensions d’écriture des langages de programmation ? Car à part du python ? je n’en utilise pas. Je vous propose simplement celles concernant l’écriture de code d’infrastructure.

VagrantFile Support

Lien de l’extension

Ansible et Yaml

J’ai déjà documenté cette extension dans ce billet. Elle est indispensable, parce qu’elle intègre la complétion de code, le linting, ….

Ansible extension

Puppet

Lien de l’extension

Terraform

Lien de l’extension

Docker

L’extension tout-en-un permettant de coder des Dockerfile de construire et de gérer des containers.

docker vscode extension

Lien de l’extension

Assistants

Je vous propose quelques extensions facilitant la vie

.gitignore Generator

Comme son nom l’indique cette extension génère des .gitignore à partir d’une liste de langage utilisé.

Lien de l’extension

Better Align

Cette extension permet d’aligner le code contenant des caractères =, :, =>

better align

Bien pratique pour du terraform par exemple.

Lien vers l’extension

Ident Rainbow

Cette extension colorise l’indentation devant votre texte, en alternant quatre couleurs différentes à chaque pas. Très utile pour écrire du code Python, ansible…

Lien vers l’extension

Live Server++

Je l’utilise dés lors qu’un des outils que j’utilise génère en sortie des fichiers html.

Lien vers l’extension

Snippet

Le copilot du pauvre. Cette extension permet de rechercher parmi les cheat page de la communauté. Par exemple vous chercher un bout de code permettant de parser du json en python. [CTRL] + [SHIFT] + [P] snippet Find : Read File

Vscode snippet

Lien vers l’extension

Git

Git Graph

Affichez sous forme de graph votre référentiel git. Il permet aussi d’effectuer des actions Git.

git graph

Lien vers l’extension

Gitlab Workflow

Pour ceux qui travaillent avec un serveur Gitlab cette extension est indispensable. Prise en charge des issues, merge requests, du code gitlab-ci, des pipelines, …

gitlab workflow

Lien vers l’extension

Écriture de documents Markdown

Dans le cadre de l’écriture des billets de ce blog, j’utilise plusieurs extensions permettant de faciliter l’écriture des documents au format Markdown. Format pris en charge par Hugo, le générateur de site statique que j’utilise.

Markdown All in One

Cette extension contient pratiquement tout ce qu’il faut pour éditer du markdown. De nombreux raccourcis sont disponibles dont voici les principaux :

  • Ctrl/Cmd + B Met en gras le texte sélectionné
  • Ctrl/Cmd + I Met en italique e texte sélectionné
  • Alt+S (on Windows) Barre le texte sélectionné
  • Ctrl/Cmd + Shift + V Affiche la fenêtre de prévisualisation

Le lien de l’extension

Markdown Lint

Malheureusement dans l’extension ci-dessus manque, le linting du markdown. Eh oui comme dans tout langage ? il y a des règles à respecter. Cette s’en charge.

Lien de l’extension

Tree Extended

Il suffit de se placer dans le navigateur de fichier de vscode et de faire un clic droit pour génerer un joli arbre comme celui-ci :

└───📁 default/
    ├───📁 tests/
    │   └───...
    ├───📄 INSTALL.rst
    ├───📄 converge.yml
    ├───📄 molecule.yml
    ├───📄 prepare.yml
    └───📄 verify.yml

Lien vers l’extension

Rewrap

Cette extension permet de gérer automatiquement le retour à la ligne lors du dépassement des 80 caractères. Il est possible de refaire le wrapping à tout moment avec le raccourci [Alt] + [Q].

Lien vers l’extension

Correcteur orthographique et grammaticale

Une de mes plus grosses faiblesses, c’est bien d’écrire sans faute. Pour éviter de vous envoyer trop de fautes (certaines passent encore à travers des mailles du filet), J’utilise LanguageTool. Tout est expliqué ici

Ansible extension

Mots clés :

devops vscode

Si vous avez apprécié cet article de blog, vous pouvez m'encourager à produire plus de contenu en m'offrant un café sur  Ko-Fi. Vous pouvez aussi passer votre prochaine commande sur amazon, sans que cela ne vous coûte plus cher, via  ce lien . Vous pouvez aussi partager le lien sur twitter ou Linkedin via les boutons ci-dessous. Je vous remercie pour votre soutien.

Autres Articles


Commentaires: