1

Textmate 中有一个“对齐作业”命令。我想知道是否有类似的命令可以对齐 Ruby/JavaScript 哈希?

所以我需要转换:

hash = {
  aaa: 123,
  bbbbbbbbb: 123,
  c: 123
}

hash = {
  aaa:       123,
  bbbbbbbbb: 123,
  c:         123
}

或者也许有一些聪明的方法可以使用 Textmate 列编辑来做到这一点?

谢谢。

4

1 回答 1

0

实际上,TextMate 确实有这个,但它只适用于常规哈希语法(哈希火箭 =>),而不适用于紧凑哈希语法(符号:值)。

我不知道它叫什么,但是cmd-shift-]当光标在散列中时,击键(右方括号)会变成这样:

{
  :a => 1,
  :aaa => 2
  :b => 3
}

进入这个:

{
  :a   => 1,
  :aaa => 2
  :b   => 3
}
于 2018-01-19T14:59:18.357 回答