Apportez cinq minutes.
Ou apportez un week-end.

Linelark est assez petit pour qu’un après-midi soigneux le change. Choisissez la voie qui correspond au temps que vous avez vraiment — chacune se termine sur quelque chose de précis, pas sur un formulaire de contact.

5 minutes

01Orientez-le

Soutenez un élément ouvert de la feuille de route, ou dites en deux phrases ce qui manque.

Les votes sont comptés en public. Les commentaires arrivent au même bureau où s’écrit la feuille de route.
30 minutes

02Testez-le

Déroulez la liste de vérification d’une version sur votre machine, ou répondez à une question qu’une seule machine ne peut pas trancher.

Une reproduction vaut plus qu’un rapport, parce que c’est la moitié difficile.
un week-end

03Construisez-le

Dupliquez le dépôt d’exemples, ou réservez l’une des petites idées de plugins ci-dessous.

Un plugin, c’est un dossier, un manifeste et un fichier JavaScript. Les versions relues vont au catalogue.

Soutenez ce qui devrait
venir ensuite.

Voici les éléments que la feuille de route a ouverts en ce moment, publiés depuis le journal où le travail est planifié. Voter est un clic. Dire pourquoi prend un paragraphe et compte davantage.

  • À l’étude

    Code folding

    needs a per-language fold-region model on top of the tokenizer

  • À l’étude

    Macro recording and playback

Un vote par élément, par réseau et par jour. Le faire respecter ne conserve aucune adresse : seulement une empreinte à sens unique de la date, de l’élément et de votre adresse réseau mélangés à un secret que ce site ne publie pas, supprimée au bout de trente jours. Votre navigateur retient ce que vous avez soutenu pour que les boutons restent justes. Une seconde machine, ou demain, compte à nouveau : le total est une direction, jamais un mandat.

Déroulez la version
sur vos propres fichiers.

Cinq vérifications face à Studio 1.17.1, dans l’ordre le plus susceptible de trouver quelque chose. Travaillez sur des copies. Si une étape se comporte autrement sur votre machine, cette étape est tout le rapport.

  1. 01

    Les formats survivent à l’aller-retour

    • Ouvrez un fichier UTF-16 et un fichier à fins de ligne Windows, modifiez un caractère dans chacun, et enregistrez.
    • Rouvrez les deux. La barre d’état doit indiquer le même encodage et les mêmes fins de ligne qu’avant.
    • Convertissez l’un des deux (Format ▸ Convertir) et vérifiez que le changement est bien celui demandé, et non une réinterprétation.
  2. 02

    Le remplacement sur dossier ne touche que ce qu’il a annoncé

    • Lancez Remplacer dans les fichiers sur une copie d’un dossier de projet, avec un motif présent dans trois ou quatre fichiers.
    • Lisez les compteurs de confirmation avant d’accepter. Ils doivent correspondre à ce qu’un grep du même dossier rapporte.
    • Vérifiez que les fichiers ouverts avec des modifications non enregistrées ont été ignorés et nommés, et non réécrits en silence.
  3. 03

    La reprise ramène ce qu’elle promet

    • Ouvrez plusieurs onglets, laissez des modifications non enregistrées dans deux d’entre eux, puis forcez Linelark à quitter depuis le Moniteur d’activité.
    • Relancez. Les modifications non enregistrées, l’ordre des onglets et la position du curseur devraient revenir.
    • Notez tout ce qui n’est pas revenu — cette limite est documentée, et un écart dedans est un bug.
  4. 04

    Le terminal démarre là où se trouve le fichier

    • Ouvrez un fichier dans un projet, puis ouvrez le terminal pour cet onglet.
    • Lancez pwd. Ce doit être le dossier du fichier, pas votre répertoire personnel.
    • Divisez le terminal, changez d’onglet, et vérifiez que chaque onglet a gardé son propre shell et son propre historique d’affichage.
  5. 05

    Un plugin s’installe et se retire

    • Installez une version relue via Obtenir des plugins…, utilisez sa commande une fois, puis retirez-le.
    • Vérifiez que les permissions demandées correspondent à ce que la page du catalogue indiquait.
    • Vérifiez que le retirer ne laisse ni élément de menu ni panneau derrière lui.

Des questions qu’une seule machine ne peut pas trancher

Ce n’est pas une liste de défauts. Ce sont des choses qui dépendent du matériel, des écrans et de fichiers que personne ici n’a : la position honnête est donc une question plutôt qu’une affirmation.

À partir d’où le défilement cesse-t-il de paraître instantané ?

Un bundle minifié sur une seule ligne est le cas le plus dur de l’éditeur, et le point où cela cesse d’être fluide dépend davantage de la machine et de l’écran que du fichier.

Ce qui aide
La taille du fichier, l’échelle de votre affichage, et si un écran externe était branché.

Une seconde fenêtre revient-elle au bon espace de travail ?

La restauration est beaucoup éprouvée avec une fenêtre et peu avec deux, sur des espaces de travail multi-racines différents.

Ce qui aide
Une séquence ordonnée depuis un lancement propre, et ce qui est revenu à la place.

À partir de quelle taille un fichier est-il trop court pour la détection d’encodage ?

Un fichier de quelques dizaines d’octets porte peu d’indices sur son encodage, et le seuil utile n’a jamais été mesuré face à de vrais fichiers.

Ce qui aide
Un fichier court, l’encodage qu’il a vraiment, et celui que Linelark a annoncé.

Un dossier, un manifeste,
un fichier JavaScript.

Aucune étape de compilation et aucune chaîne d’outils. Lisez le guide du développeur, copiez un exemple, et installez le dossier directement. Une version relue part ensuite au catalogue sans attendre une version de l’éditeur.

De bons premiers plugins

Des idées assez petites pour être finies et assez utiles pour être publiées. En réserver une est un message, pas un verrou — deux personnes qui écrivent le même petit plugin est un meilleur problème que personne qui écrit l’un ou l’autre.

Reformater du JSON et trier les clés

Un après-midi

Reformatez la sélection ou le tampon, avec une option pour trier les clés d’objet. Le cas d’échec compte plus que celui de succès : un JSON invalide doit signaler où il a cassé et ne rien changer.

Commandes et modifications de tampon

Un panneau des marqueurs TODO et FIXME

Un week-end

Parcourez le dossier ouvert, listez chaque marqueur dans un panneau latéral, et sautez à l’un d’eux au clic. Rafraîchissez à l’enregistrement plutôt que sur une minuterie.

Panneaux et arborescence

Le CSV en tableau rendu

Un week-end

Dessinez le CSV courant sous forme de tableau dans le dock de droite, en passant par l’API d’aperçu plutôt que par une vue web. Les champs entre guillemets et les sauts de ligne imbriqués sont toute la difficulté.

Aperçus de documents

Un bloc-notes par branche git

Un week-end

Gardez un tampon de notes lié à la branche courante et échangez-le quand la branche change. Un git en lecture seule suffit : le plugin ne demande donc aucune permission.

Lectures git et tampons générés

Où va une contribution.

L’échec contre lequel cette page est construite, c’est le silence. Voici tout le trajet, y compris la partie où la réponse est non.

  1. 01

    Elle arrive dans une seule file

    Demandes, rapports, réservations et témoignages arrivent tous au même bureau de relecture, marqués de l’élément d’où ils viennent et dotés d’une référence que vous pouvez citer.

  2. 02

    Elle est lue et on y répond

    Tout envoi portant une adresse reçoit une réponse sous two business days. Cette réponse dit ce qu’il advient de lui, y compris quand la réponse est rien.

  3. 03

    Elle apparaît, ou elle n’apparaît pas

    Une demande retenue apparaît dans la feuille de route publiée ; une reproduction apparaît dans la version qui la corrige ; un plugin apparaît au catalogue une fois relu. Une idée écartée est écartée par écrit.

Travail déjà terminé

Publié depuis le même journal que les éléments ouverts ci-dessus. Le relevé complet est dans les actualités et le journal des versions.

  • Undo back to the saved state clears the dirty marker
  • Folder tree refresh
  • Auto-completion
  • Overwrite (INS) mode
  • Optional spell checking
  • Recent files prune

Ce que les gens ont écrit.

Seuls les témoignages autorisés à la publication apparaissent ici. Les demandes, les rapports, les réservations et les retours privés n’y figurent jamais.

Chargement des témoignages approuvés…