看看perltidy,我没有看到这样的选项。有什么工具可以做到这一点吗?
我更喜欢"逻辑地"对我的键进行排序。像"name"和"id"这样的字段排在前面,有时像"长名称"或"描述"这样的字段在名称后面。
如果你需要做这样的事情,你可以使用带有 shell 工具的编辑器来
- 将数据传递到Perl程序中
- 评估选择
- 使用
Data::Dumper
并设置$Data::Dumper::Sortkeys = 1;
- 然后做
Data::Dumper->Dump( [ $eval_hash ], [ '$VAR1' ] )
- 剥离前部
s/A[^=]+=s+//
- 将所选内容替换为输出