Как настроить Perl Tidy, чтобы не переносить строки?

Я использую плагин Per Tidy в Padre IDE. По умолчанию Tidy оборачивает мои длинные строки в несколько строк, которые мне не нравятся. Как я могу сказать, что Тиди никогда не заворачивает мои строки?

2 ответа

Тестирование через perltidy в командной строке (со ссылкой на страницу руководства) я обнаружил, что предпочел изменить значение по умолчанию perltidy варианты всегда сохранять новые строки (разрывы строк), включив "заморозить новые строки" (-fnl) и отключение всех модификаций пробелов (-fws, заморозить пробел), через опции: perltidy -fws -fhl -b

В вашем конкретном случае, чтобы игнорировать все разрывы строк, все, что вам нужно, это perltidy -fnl -b (-b создает файл резервной копии и изменяет его на месте.)

Есть также второй разумный вариант - просто установить длину строки намного длиннее (например, до 120 символов), чем значение по умолчанию 80, используя: -l=120 (или же: --maximum-line-length=120 или даже более длинное "действительно большое число" включается путем установки его в ноль (0).

Примечание: кроме того, я тестирую на bluefish HTML-редактор, который использует либо HTML tidy или же perltidyв зависимости. По какой-то причине мне пришлось изменить rc-файл напрямую, и я не смог изменить настройки в графическом интерфейсе.

Вы также можете изменить настройки perltidy по умолчанию. Сначала узнайте, где он установлен:

      perl -MPerl::Tidy -e 'print $INC{"Perl/Tidy.pm"}'

Затем отредактируйте файл, в котором maximum-line-lengthопределен (или любые другие параметры, которые вы хотите). Вам может понадобиться sudo, если perltidy установлен глобально. Я обычно использую код VS для форматирования своего кода, который, в свою очередь, использует perltidy, но я не могу определить параметры. Так что я нашел это особенно полезным.

Другие вопросы по тегам