6

Я иногда пишу длинные комментарии в своем коде. Ненавижу переносить их вручную после 80 символов и перезаписывать, если я редактирую комментарий. Есть ли способ (или пакет), который будет применять перенос строки из 80 символов к некоторому выделенному тексту?

3 ответа3

10

Текст »Переформатировать выбор. Он переворачивает текущий абзац и использует столбец переноса, настраиваемый в меню « Правка»> «Столбец переноса », для полученной ширины строки.

Для этой команды любой последовательный ряд строк является абзацем, поэтому, если вы обернули его один раз, затем отредактировали что-то посередине или изменили столбец переноса, вы можете просто запустить его снова, и он исправит перенос строк. Используйте пустую строку в качестве разделителя.

Чтобы развернуть снова, выберите « Текст» »« Развернуть выделение ».


TextMate также поддерживает автоматическую переноску длинных строк через View »Soft Wrap.

0

В дополнение к ответу Даниила;

Создать макрос, который выбирает только текущую строку, довольно просто, и сейчас кажется, что самое время сделать небольшую демонстрацию макросов.

Макросы: как сделать (Создание макроса Wrap Line)

  1. Откройте Textmate.

  2. Выберите строку текста, которая длиннее вашего столбца переноса.

  3. Нажмите на значок записи в правом нижнем углу окна TextMate.

  4. Выделите всю строку с помощью Ctrl + Shift + L

  5. Откройте диалоговое окно "Выбрать элемент пакета" с помощью клавиш Command + Control + T

  6. Поиск "Переформатировать текст", нажмите клавишу ввода, когда он выбран.

  7. Используя меню "Правка", выберите "Макросы" -> "Сохранить макрос".

  8. Выберите пакет для добавления макроса.

  9. Textmate откроет редактор пакетов с вашим макросом, вставленным в выбранный вами пакет, и откройте его.

  10. Вы должны иметь код в разделе ниже. Если вы сделали что-то иное, чем указано в этих инструкциях, вы можете изменить макрос вручную или начать сначала. Вы можете удалить элемент пакета, такой как ваш макрос, с помощью Ctrl + Delete.

  11. (Необязательно) Добавьте привязку клавиш по вашему выбору в макрос.

Код:

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

Еще одно дополнение к ответу Дэниела: по умолчанию это сочетание клавиш Control + Q.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .