Plugin pour ObsidianMD pour afficher et modifier les fichiers de code le long d'autres notes.
Le plugin ajoute une vue d'éditeur de code à Obsidian. L'éditeur de code utilise le puissant éditeur Monaco, qui alimente également le code.
Nouvelle fonctionnalité: le plugin prend désormais en charge également la modification des blocs de code individuels à partir des fichiers Markdown dans une instance monaco embarquée. Lire ci-dessous.
Caveat: Ce plugin s'appuie actuellement sur les dépendances hébergées et a donc besoin d'une connexion Internet. Lisez ci-dessous pour plus d'informations.
Dans les paramètres du plugin, vous pouvez configurer les extensions de fichiers que l'éditeur sera disponible en éditeur par défaut. Vous pouvez également créer de nouveaux fichiers de code, soit en cliquant avec le bouton droit sur un dossier dans le volet latéral et en cliquant sur "Créer un fichier de code", rechercher "Créer un nouveau fichier de code" dans la palette de commandes ou en utilisant le bouton "Créer un fichier de code" dans le ruban.

Outre les thèmes par défaut qui expédient avec VSCODE, le plugin prend également en charge une longue liste de thèmes bien établis personnalisés.

Le plugin prend également en charge la modification des blocs de code individuels de tout document Markdown dans l'éditeur. Vous pouvez invoquer la palette de commandes et rechercher "Ouvrir le bloc de code actuel dans l'éditeur Monaco", soit cliquez avec le bouton droit sur n'importe quel bloc de code et cliquez sur "Modifier le bloc de code dans l'éditeur Monaco".
Cela ouvrira un nouveau modal avec une instance d'éditeur Monaco dans lequel vous pouvez modifier le bloc de code, qui se synchronisera automatiquement avec le bloc dans votre document lorsque vous fermez le modal.

Recherchez la commande "Modifier l'extrait CSS" pour rechercher des extraits CSS qui existent dans votre vault d'obsidien et les modifier dans l'éditeur de Monaco.



En raison de la nature compliquée de regrouper l'éditeur de Monaco, le plugin s'appuie actuellement sur une version hébergée de l'éditeur. Cela signifie que le plugin a besoin d'une connexion Internet pour travailler et dépend de l'éditeur hébergé, qui est actuellement disponible sur https://embedable-monaco.lukasbach.com.
J'espère supprimer cette dépendance à l'avenir, mais c'était le moyen le plus simple de faire fonctionner le plugin pour l'instant.