【问题标题】:How can I prevent sublime text from unindenting after closing a block comment?关闭块注释后如何防止崇高文本取消缩进?
【发布时间】:2014-05-01 18:21:25
【问题描述】:

如果我有一些想要注释掉的 JavaScript 代码,例如:

{
    // Inside some scope
    var foo = "bar";
    foo += "bar";
}

我希望在注释掉代码后会有以下内容

{
    /*
    // Inside some scope
    var foo = "bar";
    foo += "bar";
    */
}

但是,相反,我会得到类似以下的内容,我必须重新缩进:

{
    /*
    // Inside some scope
    var foo = "bar";
    foo += "bar";
*/
}

我想知道是否有防止这种情况发生的偏好。

【问题讨论】:

    标签: javascript sublimetext2 sublimetext sublimetext3


    【解决方案1】:

    突出显示您要注释掉的代码,然后按ctrl + / - 这将注释掉代码而没有任何缩进问题,并且很容易恢复。此策略的另一个优点是它适用于大多数语言(包括 HTML)。

    或者,您可以使用ctrl + shift + / 来使用多行 cmets,正如 rlemon 在 cmets 中提到的那样。 (通常我太懒了)

    【讨论】:

    • +1 也 - ctrl + shift + / 用于 JS 中的多行块(/**///
    • @rlemon 我认为他已经在这样做了......他没有说他是如何缩进的,如果他是手动做的,那么他只会缩进它。他希望此功能能够正常工作。他可能有〜4个缩进设置之一错误
    • 哦,是的,对不起,我没有阅读小猫回答的问题。觉得我会添加一些信息。
    • FWIW 我使用的是 Mac,所以 cmd + alt + / 做同样的事情。但是,这也不是我想要的,因为/* AND */ 将在行的开头,无论范围如何(因为它们在自己的行上)。
    • @SomeKittens 2 年后,我改变了习惯,现在一直使用cmd + / :(
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-14
    • 2015-12-09
    • 2021-08-17
    • 2014-06-27
    • 1970-01-01
    • 2014-03-24
    • 1970-01-01
    相关资源
    最近更新 更多