在Textmate中对齐哈希命令

时间:2012-09-25 14:01:54

标签: textmate

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

所以我需要转换:

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

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

或者也许有一些聪明的方法可以使用Textmate列编辑来完成它?

感谢。

1 个答案:

答案 0 :(得分:0)

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

我不知道它叫什么,但键击transferFrom(关闭方括号),而光标在哈希中会转为:

cmd-shift-]

进入这个:

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