Notepad ++ Curly Bracket Auto-Outdenting

时间:2015-01-27 13:19:21

标签: notepad++

我个人认为编码javascript的常见做法是这样的:

function(){
//code
}

丑陋而烦人。因此,当我在javascript中编码时,我喜欢将其格式化为:

function()
    {
    //code
    }

我以前从未遇到过notepad ++这个问题,但是在我上次安装之后,程序感觉需要在每次尝试缩进我的大括号时删除我的标签/缩进,所以我必须再次返回并再次点击标签两个都打字后。有谁知道什么偏好选项可以解决这个问题?

我发现如果我去设置>偏好> MISC。然后取消选中“自动缩进”框,程序将停止删除我的缩进,但是当我开始换行时,它也会让我完全缩进。

再一次总结这一切。如果我的上一行代码缩进了3次,我想在输入/返回时仍然缩进3次。我也想要它,所以当我去缩进我的花括号让它们留在我缩进它们的地方并且不下拉一个缩进。

我花了很多时间在谷歌搜索这个并没有发现任何东西,我无法通过翻阅偏好来解决这个问题。如果你能帮我解决这个问题,我将非常感激。

1 个答案:

答案 0 :(得分:4)

我找到了一种方法来恢复Notepad ++之前的行为(在6.7发布之前),这不会强加K& R缩进样式;

  1. 自动缩进停用其他首选项
  2. 安装 NppAutoIndent 插件
  3. 如果您喜欢Allman风格,请使用“上一行”选项设置NppAutoIndent;如果您更喜欢Whitesmiths样式,请设置“Block Indent”(@Shikayaru请求)。
  4. Nb:NppAutoIndent“智能缩进”选项应用与6.7相同的Notepad ++默认行为(仅与K& R样式相关)。

    我已经(通过邮件)请求禁用自Notepad ++ 6.7以来引入但从未收到响应的新功能。有人在你可能支持的GitHub上创建了一个问题; https://github.com/notepad-plus-plus/notepad-plus-plus/issues/296