如何配置perltidy避免在子例程名与签名左括号之间添加空格
解决方法
控制子例程签名与名称之间的空格,需要使用专门针对签名的配置项,而非仅作用于老式原型的--space-prototype-paren=0。
- 单次命令行调用时直接附加参数:
perltidy --space-signature-paren=0 你的目标Perl脚本.pl - 如果需要持久化配置,直接在
.perltidyrc配置文件中新增一行即可:space-signature-paren=0
注意事项
--space-signature-paren参数仅在Perl-Tidy 20210111及以上版本可用,如果你当前使用的版本低于该版本,需要先升级Perl-Tidy模块后再使用该配置。
配置生效后,示例代码格式化后会保留sub some_method($self, %args) {的原始格式,不会在子例程名称和签名左括号之间自动添加多余空格。
内容的提问来源于stack exchange,提问作者Беров
相关产品推荐
相关产品推荐

