0

我想知道是否有人有完成此任务的步骤顺序,内联,无需复制和粘贴。

想象一下,你有一个代码块,其中的事情没有完全合理

{
    foo: "foo value",
    bar: "bar value",
    reallylongvariable:     "reallylongvariable value",
    shortname:     "shortname value"
}

有没有一种非常快速的方法可以在此进行转换,将空格和参差不齐的间距调整为统一格式

{
    foo:                "foo value",
    bar:                "bar value",
    reallylongvariable: "reallylongvariable value",
    shortname:          "shortname value"
}

我知道选项选择。通常,我遵循以下步骤

  • 选项选择一列,
  • 将其粘贴到一组新行上,
  • 重新选择粘贴的内容
  • 使用command + [删除缩进,
  • 选项重新选择未缩进内容的列
  • 过去回到原来的列。

但是这个过程感觉非常手动,并且想知道是否有办法清理内联缩进,而无需复制和粘贴。也许是一个辅助实用程序,可以在突出显示的选择中自动执行此操作。

希望我的问题是有道理的。

4

1 回答 1

1

此任务有多个插件,例如:

https://github.com/wbond/sublime_alignment

https://github.com/randy3k/AlignTab

在这里您可以搜索所有这些:https ://sublime.wbond.net/search/align

我个人推荐AlignTab。它可能看起来很复杂,但如果你知道如何使用正则表达式,它会是你会发现的最强大的。如果你习惯了它,它可能会产生一些疯狂的魔力。

于 2013-10-02T09:53:27.107 回答