【问题标题】:How can I compress multiple lines of code into 1 line of code?如何将多行代码压缩为 1 行代码?
【发布时间】:2015-07-10 06:52:38
【问题描述】:

我有 许多 类似这样的代码块:

        imgLoader({
            img: $chImage,
            btn: $btnAssignment,
            imgPath: basePath + '04-Section Exercise/Assignment.png'
        });

我想将它们压缩成 1 行。

imgLoader({ img: $chImage, btn: $btnAssignment, imgPath: basePath + '04-Section Exercise/Assignment.png' });

这是我手动完成的,大约需要 10 秒。 想象一下,做 100 个这样的事情显然不好玩。 我想知道是否有任何 Sublime Text 3 包/插件可以帮助我做到这一点。

【问题讨论】:

    标签: sublimetext sublimetext3 sublime-text-plugin


    【解决方案1】:

    事实证明,在 Sublime Text 中,我们可以完成这样的任务,但只需突出显示文本,然后按:

    - Mac OS X : cmd + j

    - Windows : ctr + j

    注意: This will work only one way.

    【讨论】:

      【解决方案2】:

      Sublime text 更新了快捷方式,现在是:

      - Mac OS X : cmd + shift + j

      【讨论】:

        【解决方案3】:

        尝试使用“查找和替换”(在 Mac OSX 上为 ALT + CMD + F)

        查找:,\\n 并替换为:,,然后将 {\\n 替换为 { 等...

        此外,更复杂的正则表达式可以一次性完成。

        【讨论】:

        • 在说什么?在哪里找到它?为什么我需要这样做?我的档案里没有这些。你能更具体一点吗?
        • 在 mac 上尝试alt + cmd + f,您应该会看到“查找替换”窗口,然后在此处输入一个正则表达式字符串,这将帮助您将多行压缩为一行
        • 关于我写的关于,\\n的字符串,这是一个正则表达式字符串,其中\\n是一个换行符,用另一个\表示正则表达式字符串。之前的, 是在换行符之前匹配,。这是您可以使用的示例正则表达式字符串。更复杂的可以一次性完成
        • 感谢您分享您的选择,但我会坚持:cmd + j
        猜你喜欢
        • 1970-01-01
        • 2016-09-20
        • 2022-08-10
        • 1970-01-01
        • 1970-01-01
        • 2017-06-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多