2016-03-09 5 views
1

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

+1

Это поможет, если вы можете указать пример ввода, ожидаемый результат и то, что вы получаете. – Carpetsmoker

+0

Речь идет не о кодировании. Речь идет о формате исходного кода в IDE Padre. Когда я делаю Tools -> Perl Tidy -> Format Active Document. Tidy переформатирует весь файл, над которым я работаю, по умолчанию, который будет обертывать длинные строки. Есть ли способ изменить эти настройки по умолчанию, не делая этот обертку? –

+0

Я не знаю, почему требуется «пример». Настройка длины строки для упаковки - довольно простая концепция - просто трудно найти в некоторых инструментах, которые обертывают другие инструменты, которые маскируют, как фактически устанавливать эти базовые параметры. – michael

ответ

0

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

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

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

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

+0

Еще одна мысль: убедитесь, что это «perltidy», на самом деле делает работу, а не другие инструменты вроде «tidy», который также известен как «html tidy». В моем случае «bluefish» использует оба варианта, в зависимости от того, какой пункт меню используется. – michael