Onglets et annulation
Marqueurs de modification, annulation par onglet, fermer les autres, tout fermer, réorganisation par glisser.
Toutes éditions
Index complet des fonctionnalités
Recherche dans tout un dossier, reprise après plantage, espaces de travail multi-racines, édition en colonne, un terminal dans chaque onglet et des plugins relus. Voici la liste entière.
Lire la documentationDes opérations précises sur le fichier devant vous.
Marqueurs de modification, annulation par onglet, fermer les autres, tout fermer, réorganisation par glisser.
Toutes éditions69 définitions de langages, avec commentaires et mots-clés propres à chaque langage.
Toutes éditionsNuméros de ligne, surlignage de la ligne courante, guides d’indentation et correspondance des parenthèses.
Toutes éditionsIndentation automatique, parenthèses et guillemets appariés, entourage de la sélection, indentation par bloc.
Toutes éditionsDupliquer, supprimer, déplacer, joindre, trier, dédoublonner et retirer les lignes vides.
Toutes éditionsSélection rectangulaire par ⌥-glisser, et séquences de texte ou de nombres par ⌥⌘C.
Toutes éditionsBascule des commentaires de ligne et de bloc, changement de casse, nettoyage des espaces en fin de ligne.
Toutes éditionsComplétez les identifiants proches et les mots-clés du langage avec ⌃Espace ou ⌥Échap.
Toutes éditionsPropose éventuellement les mêmes complétions un tiers de seconde après l’arrêt de la frappe. Désactivé tant que vous ne le demandez pas.
Toutes éditionsAnnuler, rétablir, couper, copier, coller, commenter, indenter et un interrupteur de sélection en colonne, chacun actif seulement quand il ferait quelque chose.
Toutes éditionsVérification optionnelle pour le texte brut, Markdown, LaTeX et les fichiers NFO. Désactivée par défaut, et jamais activée dans du code.
Toutes éditionsUne carte du document sensible aux couleurs, et des signets posés depuis la gouttière.
Toutes éditionsRetour à la ligne, espaces et fins de ligne visibles, zoom, mode refrappe et impression.
Toutes éditionsRevenez au document d’où vous venez avec ⌘[ et repartez avec ⌘], volet par volet.
Toutes éditionsUn ↵ là où la largeur de la fenêtre a coupé une longue ligne, et seulement sur les lignes coupées.
Toutes éditionsLe curseur peut se tenir au-delà de la fin d’une ligne, pour garder sa colonne en descendant un bloc irrégulier.
Toutes éditionsLes octets, les fins de ligne et le langage restent tels qu’ils étaient.
Ouvrez un fichier ou un dossier, avec arborescence, fichiers ouverts, fonctions et résultats de recherche.
Toutes éditionsUTF-8, UTF-16, Latin-1, pages de code Windows, Mac Roman, encodages japonais et ASCII.
Toutes éditionsCorrigez un encodage mal détecté avant d’enregistrer ou de convertir le document.
Toutes éditionsDétection et conservation de LF, CRLF ou CR, avec conversion explicite depuis le menu.
Toutes éditionsReconnaît les extensions, les noms de fichiers entiers comme Makefile, et les lignes shebang.
Toutes éditionsDétecte les changements sur le disque et recharge les onglets propres quand le fichier change ailleurs.
Toutes éditionsCopiez un chemin absolu ou relatif à l’espace de travail, coupez, copiez, collez, renommez et mettez à la corbeille depuis l’arborescence.
Toutes éditionsUn fichier renommé ou déplacé garde son tampon, ses modifications non enregistrées, son historique d’annulation, ses signets et ses résultats de recherche.
Toutes éditionsLa confirmation nomme chaque onglet ouvert concerné et prévient explicitement quand l’un d’eux contient des modifications non enregistrées.
Toutes éditionsRetrouvez les dispositions, les onglets, les documents sans nom et les modifications non enregistrées après une fermeture ou un plantage.
Toutes éditionsAtteignez les neuf premiers onglets avec ⌘1–⌘9.
Toutes éditionsUn fichier créé par une commande, un changement de branche ou un git pull arrive dans l’arborescence sans rafraîchir.
Toutes éditionsLe geste du Finder dans l’arborescence, avec la confirmation qui nomme chaque onglet ouvert concerné.
Toutes éditionsPassez d’un onglet ou d’un résultat de recherche à la ligne du fichier dans l’arborescence.
Toutes éditionsOuvrez le tampon face à ce qui est enregistré, en diff à deux colonnes, avant de garder ce qu’autre chose a modifié.
Toutes éditionsD’une occurrence à un dossier entier.
Respect de la casse, mot entier, expressions régulières, bouclage et limitation à la sélection.
Toutes éditionsRéutilisez les groupes capturés avec des références de style $1.
Toutes éditionsComptez les occurrences, surlignez-les toutes, et effacez les marques séparément.
Toutes éditionsCherchez dans le dossier ouvert avec des filtres de fichiers, et cliquez un résultat pour l’ouvrir.
Toutes éditionsVoyez le nombre exact de fichiers et d’occurrences avant d’écrire, en conservant les formats.
Toutes éditionsCherchez dans une seule branche sans fermer ni remplacer l’espace de travail ouvert.
Toutes éditionsRespecte les motifs files.exclude et search.exclude d’un .code-workspace ouvert.
Toutes éditionsMettez les fichiers liés côte à côte.
Deux ou trois colonnes, deux rangées, ou une grille de quatre volets, avec des séparateurs déplaçables.
Toutes éditionsDéplacez un onglet d’une barre de volet à une autre.
Toutes éditionsOuvrez un fichier dans plusieurs volets, avec un texte partagé et des positions de défilement indépendantes.
Toutes éditionsDéplacez le focus ou envoyez l’onglet actif d’un volet à l’autre depuis le clavier.
Toutes éditionsLa disposition des volets et leurs onglets reviennent au redémarrage de l’app.
Toutes éditionsUn projet par fenêtre, et un format d’espace de travail que d’autres éditeurs écrivent déjà.
⇧⌘N ouvre une fenêtre avec ses propres onglets, volets, dossier racine, état de recherche et shells.
Toutes éditionsChaque fenêtre ouverte à la fermeture revient, dans l’ordre, à la taille et à la position qu’elle avait.
Toutes éditionsOuvrez un dossier ou un .code-workspace multi-racines comme le projet qu’il décrit, avec les alias de ses racines.
Toutes éditionsAjoutez ou retirez des racines, puis écrivez un .code-workspace portable avec des chemins relatifs.
Toutes éditionsLes réglages, les tâches et la configuration de lancement sont réécrits intacts plutôt que perdus à l’enregistrement.
Toutes éditionsLe panneau latéral, le dock de droite et le terminal appartiennent à la fenêtre ; les préférences d’édition restent valables pour toute l’app.
Toutes éditionsFermer le dernier onglet laisse la fenêtre sur sa page d’accueil ; ⌘W à nouveau ferme la fenêtre.
Toutes éditionsFichiers et projets récents côte à côte, et les plugins qui font de cet éditeur un environnement de développement.
Toutes éditionsUn dossier ou un .code-workspace ouvert depuis le Finder ne se pose jamais sur le projet où vous êtes déjà.
Toutes éditionsUn vrai shell de connexion, lié à l’onglet courant.
Lance un shell de connexion dans le dossier contenant le fichier de l’onglet.
StudioExécutez des programmes plein écran, avec rapport de souris, 256 couleurs et couleurs vraies.
StudioUtilise l’environnement de connexion même quand Linelark démarre depuis le Finder.
StudioLisez le chemin du fichier courant dans $LINELARK_FILE, dans chaque session de terminal.
StudioDivisez le panneau en trois shells au maximum avec ⌃⇧5, chacun gardant le lien de celui dont il est issu.
StudioLiez un shell à un dossier de l’espace de travail plutôt qu’à un fichier, et passez d’un shell déjà lancé à l’autre.
StudioGardez le shell d’un fichier en vie après son onglet ; rouvrir ce fichier récupère le shell épinglé.
StudioActivez, si vous le voulez, un hook SessionStart qui fournit le chemin du fichier actif.
StudioLancez un autre terminal avec ⌃⇧N ; dès que deux sont ouverts, chaque shell en cours est listé sur le côté du panneau.
StudioPointez le panneau vers un autre fichier ou projet sans repasser par le sélecteur.
StudioRemplissez la fenêtre avec le terminal, puis rendez au panneau la place qu’il avait.
StudioClaude Code dans le dock de droite, qui lit le tampon plutôt que le disque.
Un claude sans interface pour chaque fenêtre, démarré et arrêté depuis la barre de titre, et restauré avec elle.
StudioUn serveur MCP par fenêtre lui donne les onglets ouverts, le tampon actif, la sélection et une plage de lignes.
StudioUne recherche passe par le moteur de l’éditeur sur le texte tel que tapé, et non sur la dernière version écrite sur le disque.
StudioUn changement arrive sous forme du diff que deviendrait le tampon, et se pose en une seule modification annulable que vous enregistrez quand vous voulez.
StudioLe total courant est dans le panneau et dans la barre de titre, donc un tour lancé derrière un dock fermé dit quand même ce qu’il dépense.
StudioTerminez le tour en gardant la conversation, ou arrêtez le processus.
StudioLancer un tour après un enregistrement, à l’ouverture d’un fichier, ou sur minuterie — chacun désactivé tant que vous ne le demandez pas.
StudioUn claude que vous lancez dans le panneau terminal reçoit les mêmes outils, via $LINELARK_MCP_SOCKET.
StudioDe petits outils JavaScript, sans moteur de navigateur derrière.
Exécutez des commandes dans des contextes JavaScriptCore isolés, face à une API d’éditeur versionnée, avec minuteurs et promesses.
Toutes éditionsUn plugin décrit un panneau et Linelark le dessine avec les mêmes contrôles natifs que les panneaux intégrés.
Toutes éditionsBasculez un document entre sa source et le rendu d’un plugin avec ⇧⌘V, séparément dans chaque volet.
Toutes éditionsLe texte produit par un plugin s’ouvre dans un onglet en lecture seule, avec recherche, coloration et volets — et n’atteint jamais le disque.
Toutes éditionsLe diff unifié d’un plugin s’ouvre comme deux fichiers alignés, avec des flèches de fusion optionnelles au milieu.
Toutes éditionsInstallez un dossier de plugin ou un .linelarkplugin.zip que vous avez déjà, dans les deux éditions.
Toutes éditionsParcourez des versions immuables, avec leurs capacités déclarées, leur taille et leur empreinte SHA-256, avant d’installer.
StudioUne installation depuis le catalogue revérifie la taille et l’empreinte SHA-256 publiées avant toute extraction.
StudioLes requêtes n’atteignent que les hôtes https déclarés dans le manifeste et que vous avez activés ; un secret stocké n’est jamais rendu au plugin.
StudioLecture de la branche, de l’état, de l’historique et des diffs ; indexer, valider, tirer et pousser une fois l’écriture git déclarée et accordée.
StudioUn plugin déclaré et autorisé tape des lignes de commande dans un shell que vous pouvez lire, arrêter avec ⌃C et auquel vous pouvez répondre.
StudioUne déclaration et un interrupteur distincts lancent une commande sans shell et rendent son état et sa sortie.
StudioUn plugin décrit un dessin qu’il a lui-même disposé et Linelark le peint aux couleurs de l’éditeur — Mermaid, PlantUML et draw.io.
Toutes éditionsDes contrôles natifs, cinq thèmes, et une version qui dit quand elle n’est plus à jour.
Choisissez Clair, Sombre ou Suivre le système à tout moment.
Toutes éditionsPaper, Mist, Midnight, Tide et Plum sont des palettes originales à fort contraste.
Toutes éditionsChoisissez une police à chasse fixe, sa taille, la largeur des tabulations, et chaque option de l’éditeur.
Toutes éditionsÉcrit en SwiftUI et AppKit, sans moteur de navigateur embarqué ; Studio est un téléchargement de 8.5 MB.
Toutes éditionsDémarre vite, évite l’indexation continue des projets, et vous remet là où vous étiez.
Toutes éditionsFonctionne nativement sur macOS 14 ou plus récent, sur Apple silicon et Intel.
Toutes éditionsUn bouton près du titre, seulement quand il y en a une ; la signature Developer ID de l’image est vérifiée avant qu’elle ne soit proposée.
Studio