8 votes

Existe-t-il un moyen de mettre en ligne le texte sélectionné dans TextMate ?

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é ?

10voto

Daniel Beck Points 105590

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 .

1voto

ingo Points 1

Un autre ajout à la réponse de Daniels : Le raccourci par défaut est Contrôle + Q.

0voto

Graham P Heath Points 181

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)

  1. Ouvrir Textmate.

  2. Choisissez une ligne de texte plus longue que votre colonne d'habillage.

  3. Cliquez sur l'icône d'enregistrement en bas à droite de la fenêtre de TextMate.

  4. Sélectionner toute la ligne avec Commande + Maj + L

  5. Ouvrez la boîte de dialogue "Sélectionner un élément de l'offre groupée" en appuyant sur Commande + Contrôle + T

  6. Recherchez "Reformater le texte" et appuyez sur la touche "Entrée" lorsqu'elle est sélectionnée.

  7. Dans le menu Édition, sélectionnez Macros -> Enregistrer la macro.

  8. Sélectionnez une liasse à laquelle ajouter la macro.

  9. Textmate ouvrira l'éditeur de liasses avec votre macro insérée dans la liasse que vous avez sélectionnée et ouverte.

  10. 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.

  11. (Facultatif) Ajoutez un raccourci clavier de votre choix à votre macro.

Code :

(
  {  command = 'selectHardLine:'; },
  {  command = 'reformatText:'; },
)

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X