Il m'arrive d'écrire de longs commentaires dans mon code. Je déteste les envelopper manuellement après 80 caractères, et les ré-envelopper si je modifie le commentaire. Existe-t-il un moyen (ou un bundle) d'appliquer un retour à la ligne de 80 caractères à un texte sélectionné ?
Réponses
Trop de publicités?Texte " Reformater la sélection . Il recadre le paragraphe en cours et utilise la colonne de recadrage configurable dans la commande Modifier " Colonne enveloppante pour la largeur de ligne résultante.
Pour cette commande, toute série contiguë de lignes est un paragraphe, donc si vous l'avez enveloppé une fois, puis édité quelque chose au milieu ou changé la colonne d'enveloppement, vous pouvez simplement l'exécuter à nouveau et cela corrigera les enveloppes de lignes. Utiliser une ligne vide comme séparateur.
Pour déballer à nouveau, sélectionnez Texte " Dérouler la sélection .
TextMate prend également en charge le retour à la ligne automatique des longues lignes par l'intermédiaire de Voir " Enveloppe souple .
En complément de la réponse de Daniel ;
Il est assez facile de créer une macro qui ne sélectionne que la ligne en cours, et c'est le moment idéal pour faire une petite démonstration de macro.
Macros : Comment faire (Création d'une macro Wrap Line)
-
Ouvrir Textmate.
-
Choisissez une ligne de texte plus longue que votre colonne d'habillage.
-
Cliquez sur l'icône d'enregistrement en bas à droite de la fenêtre de TextMate.
-
Sélectionner toute la ligne avec Commande + Maj + L
-
Ouvrez la boîte de dialogue "Sélectionner un élément de l'offre groupée" en appuyant sur Commande + Contrôle + T
-
Recherchez "Reformater le texte" et appuyez sur la touche "Entrée" lorsqu'elle est sélectionnée.
-
Dans le menu Édition, sélectionnez Macros -> Enregistrer la macro.
-
Sélectionnez une liasse à laquelle ajouter la macro.
-
Textmate ouvrira l'éditeur de liasses avec votre macro insérée dans la liasse que vous avez sélectionnée et ouverte.
-
Vous devriez avoir le code dans la section ci-dessous. Si vous avez fait autre chose que ce qui est indiqué dans ces instructions, vous pouvez modifier votre macro manuellement ou recommencer. Vous pouvez supprimer un élément de la liasse, tel que votre macro, avec Commande + Suppr.
-
(Facultatif) Ajoutez un raccourci clavier de votre choix à votre macro.
Code :
(
{ command = 'selectHardLine:'; },
{ command = 'reformatText:'; },
)