格式化Perl源代码时如何按键对哈希条目进行排序?

时间:2012-04-11 10:28:49

标签: perl code-formatting perl-tidy

perltidy我没有看到这样的选择。有没有这样做的工具?

1 个答案:

答案 0 :(得分:3)

我更喜欢“按逻辑”对键进行排序。像'name'和'id'这样的字段首先出现,有时像名字后面的'long name'或'description'。

如果您需要执行此类操作,可以使用带有shell工具的编辑器

  1. 将数据传递给perl程序
  2. 评估选择
  3. 使用Data::Dumper并设置$Data::Dumper::Sortkeys = 1;
  4. 然后执行Data::Dumper->Dump( [ $eval_hash ], [ '$VAR1' ] )
  5. 剥去前部s/\A[^=]+=\s+//
  6. 用输出
  7. 替换选择
相关问题