Как настроить 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, но я не могу определить параметры. Так что я нашел это особенно полезным.