1

我在 Padre IDE 中使用 Per Tidy 插件。默认情况下,Tidy 将我的长行包装成我不喜欢的多行。我怎么能告诉 Tidy 从不换行?

4

2 回答 2

1

通过perltidy在命令行上进行测试(参考手册页),我发现我更喜欢perltidy通过启用“冻结换行符”()更改默认选项以始终保留换行符(换行符-fnl),并禁用所有空格修改-fws(冻结空白),通过选项:perltidy -fws -fhl -b

对于您的特定情况,要忽略所有换行符,您只需要perltidy -fnl -b-b创建备份文件并就地修改。)

还有第二个合理的选择,就是将行长度设置为比默认的 80 长得多(例如设置为 120 个字符),使用:(-l=120或:--maximum-line-length=120或通过将其设置为零( )来启用更长的“非常大的数字” 0

注意:顺便说一句,我正在测试bluefishhtml 编辑器,它使用 htmltidyperltidy,取决于。由于某种原因,我不得不直接更改 rc 文件并且无法更改 GUI 中的设置。

于 2017-12-11T12:07:32.600 回答
0

您还可以更改 perltidy 的默认设置。首先找出它的安装位置:

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

然后编辑maximum-line-length定义的文件(或您想要的任何其他参数)。如果 perltidy 是全局安装的,您可能需要 sudo。我通常使用 VS 代码来格式化我的代码,然后使用 perltidy 但我无法定义参数。所以我发现这样做特别有用。

于 2021-04-22T19:01:59.483 回答