Aller au contenu

Code

Code. Édite des snippets, des configurations et d’autres objets en forme de code dans le coffre avec un éditeur vraiment capable : coloration Shiki, multi-curseur, repli, diagnostics et diffs. Il ouvre n’importe quel type MIME de code source que le coffre lui tend — et c’est là que vous pouvez écrire une application Brainstorm entière et l’installer, sans étape de build et sans terminal.

Code: Édition d'un snippetCode: Édition d'un snippet
Édition d'un snippet — Coloration Shiki et diagnostics sur un tampon collaboratif qui est un objet du coffre.
  • Coloration syntaxique Shiki avec des grammaires par langage chargées paresseusement et des thèmes clairs/sombres.
  • Multi-curseur et sélectionner-l’occurrence-suivante, correspondance de parenthèses, fermeture automatique des paires, repli de code et retour à la ligne.
  • Ouverture rapide (Cmd/Ctrl+P) et une palette de commandes floue (Cmd/Ctrl+Maj+P).
  • Diagnostics intégrés avec des soulignements ondulés en ligne, des marqueurs de changement dans la gouttière, et des diffs unifiés ou côte à côte face à la baseline enregistrée.
  • Formatage Prettier pour les langages web, à l’enregistrement ou à la demande.
  • Un tampon Y.Text collaboratif sur le même substrat local-first que tout le reste, avec un rendu virtualisé pour les gros fichiers.
  • Une arborescence de fichiers avec des dossiers, et un panneau Références/diagnostics qui reste immobile pendant que vous tapez.

Une application, c’est deux fichiers — un manifest.json et un index.html — sans aucune étape de build. Écrivez-les dans Code, sélectionnez-les et choisissez Installer comme application : elle atterrit immédiatement sur votre tableau de bord, sans redémarrage. Vous pouvez aussi pointer Brainstorm vers un dossier sur le disque, ou vers un bundle .brainstorm que quelqu’un vous a envoyé. L’Agent peut rédiger les fichiers pour vous comme des cartes que vous lisez et approuvez.

Une application installée ainsi n’est pas signée : elle est marquée comme telle et soumise au niveau de confiance « sideloaded » — elle obtient les capacités que vous lui accordez et rien de plus. Le modèle d’application complet est dans Développer sur Brainstorm.