如何从 Sublime Text 中的两行行创建键值 PHP array/JS 对象?

How do I create a key-value PHP array/JS object from two blocks of lines in Sublime Text?

所以我有两个单独的块(在同一个文档上),一个带有键:

one
two
three

另一个值:

First
Second
Third

我想将它们加入一个 PHP 数组:

$arr = [
    'one' => 'First',
    'two' => 'Second',
    'three' => 'Third',
],

或者一个 Javascript/JSON 对象(所以我让这个问题对 googlers 更友好 :D):

var obj = {
    one: 'First',
    two: 'Second',
    three: 'Third'
};

有使用超酷的 Sublime Text 快捷方式的想法吗?

知道了!我在提出问题后想通了,所以就在这里。

对于 PHP 个数组:

  1. Command+A to select all.
  2. Command+Shift+L 将光标放在每行的末尾.
  3. ' 将每行用单引号引起来。
  4. Select 所有 "value" 行。
  5. Command+Shift+L 将光标放在每行的末尾.
  6. 命令+X剪切所有值线。 (注意:将它们切割为多个光标 selection 将它们切割为 'separate chunks')。
  7. Select 所有 "key" 行。
  8. Command+Shift+L 将光标放在每行的末尾.
  9. 正确 删除单个 select 离子。
  10. 键入 => 以添加 PHP 数组箭头。
  11. 命令+V粘贴。
  12. 键入 , 以在行尾添加逗号。
  13. Command+A to select all.
  14. 点击 [ 将整个 selection 括在括号中。

Javascript/JSON:

  1. Select 所有 "value" 行。
  2. Command+Shift+L 将光标放在每行的末尾.
  3. ' 将每行用单引号引起来。
  4. Select 所有 "value" 行。
  5. Command+Shift+L 将光标放在每行的末尾.
  6. 命令+X剪切所有值线。 (注意:将它们切割为多个光标 selection 将它们切割为 'separate chunks')。
  7. Select 所有 "key" 行。
  8. Command+Shift+L 将光标放在每行的末尾.
  9. 正确 删除单个 select 离子。
  10. 键入 : 以添加 PHP 数组箭头。
  11. 命令+V粘贴。
  12. 键入 , 以在行尾添加逗号。
  13. 删除最后一行逗号。
  14. Command+A to select all.
  15. 点击 [ 将整个 selection 括在括号中。

PC用户,欢迎添加PC快捷方式!