У меня есть код, который ранее был отформатирован perltidy
. У него выровнены операторы присваивания. Как я могу заставить perltidy
выровнять операторы присваивания. Я изучил все руководство, пробуя и экспериментируя. Вот мой текущий список аргументов:
-i=2 -nt -bt=2 -bbvt=0 -dws -asc -dsm -vt=2 -pt=2 -nwls='= =>' -wls='= =>' -sak='if elsif for while unless'
Обратите внимание: я хочу -nwls='= =>' -wls='= =>'
, то есть удалить все пробелы слева от операторов =
или =>
, но затем добавить один пробел слева. Я полагаю, что мне действительно нужно просто написать сценарий, который дважды запускает perltidy
, чтобы удалить пробелы вокруг =
, а затем добавить его снова.
=>
не является оператором присваивания, это запятая в кавычках. - person Eric Strom   schedule 29.11.2011perltidy
— это просто очень маленький скрипт-оболочка вокругPerl::Tidy
модуль? Оба являются частью дистрибутиваPerl-Tidy
. - person daxim   schedule 30.11.2011