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



看看perltidy,我没有看到这样的选项。有什么工具可以做到这一点吗?

我更喜欢"逻辑地"对我的键进行排序。像"name"和"id"这样的字段排在前面,有时像"长名称"或"描述"这样的字段在名称后面。

如果你需要做这样的事情,你可以使用带有 shell 工具的编辑器来

  1. 将数据传递到Perl程序中
  2. 评估选择
  3. 使用Data::Dumper并设置$Data::Dumper::Sortkeys = 1;
  4. 然后做Data::Dumper->Dump( [ $eval_hash ], [ '$VAR1' ] )
  5. 剥离前部s/A[^=]+=s+//
  6. 将所选内容替换为输出

相关内容

  • 没有找到相关文章

最新更新