Existe-t-il un moyen de retourner le texte sélectionné dans TextMate?


7

J'écris parfois de longs commentaires dans mon code. Je déteste les emballer manuellement après 80 caractères et les reconditionner si je modifie le commentaire. Existe-t-il un moyen (ou un ensemble) d'appliquer un retour à la ligne de 80 caractères à un texte sélectionné?

Réponses:


10

Texte »Reformater la sélection . Il récapitule le paragraphe actuel et utilise la colonne d'habillage configurable dans Édition »Colonne d' habillage pour la largeur de ligne résultante.

Pour cette commande, toute série de lignes contiguës est un paragraphe. Par conséquent, si vous l'enveloppez une fois, puis modifiez quelque chose au milieu ou modifiez la colonne wrap, vous pouvez simplement l'exécuter à nouveau et corriger les retours à la ligne. Utilisez une ligne vide comme séparateur.

Pour décompresser à nouveau, sélectionnez Texte »Déballer la sélection .


TextMate prend également en charge le retour à la ligne automatique des lignes longues via View »Soft Wrap .


1
L'élément de menu a peut-être eu son nom changé en Reformat Text.
Graham P Heath

1
La largeur de la colonne est maintenant View >> Wrap Column
entrée

0

En plus 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 cela semble être le moment idéal pour faire une petite démo de macro.

Macros: How To (Création d'une macro de ligne d'enveloppe)

  1. Ouvrez 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électionnez la ligne entière avec Commande + Maj + L

  5. Ouvrez la boîte de dialogue "Select Bundle Item" avec Press Command + Control + T

  6. Recherchez "Reformater le texte", appuyez sur Entrée lorsqu'il est sélectionné.

  7. À l'aide du menu Edition, sélectionnez Macros -> Enregistrer la macro.

  8. Sélectionnez un ensemble auquel ajouter la macro.

  9. Textmate ouvrira l'éditeur de paquet avec votre macro insérée dans le paquet que vous avez sélectionné et l'ouvrira.

  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 souhaiterez peut-être modifier votre macro manuellement ou recommencer. Vous pouvez supprimer un élément de l'ensemble, tel que votre macro, avec les touches Commande + Suppr.

  11. (Facultatif) Ajoutez une liaison de clé de votre choix à votre macro.

Code :

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

0

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


Cela devrait juste être un commentaire sur cette réponse.
Blm

Je n'ai pas le droit de commenter pour le moment.
resamsel
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.