如何配置 Perl Tidy 不换行



我在Padre IDE中使用Per Tidy插件。默认情况下,Tidy 将我的长行包装成我不喜欢的多行。我怎么能知道 Tidy 从不缠绕我的台词?

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

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

还有第二个合理的选项,即使用以下命令将行长设置为比默认值 80 长得多(例如设置为 120 个字符):-l=120(或:--maximum-line-length=120或更长的"非常大的数字"通过将其设置为零 (0 ) 来启用。

注意:顺便说一句,我正在bluefish html编辑器上进行测试,该编辑器使用html tidyperltidy,具体取决于。由于某种原因,我不得不直接更改 rc 文件,并且无法更改 GUI 中的设置。

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

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

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

相关内容

  • 没有找到相关文章

最新更新