[英]Sublime Text identation on square brackets (Javascript)
如您所见,可以使用https://packagecontrol.io/packages/PackageResourceViewer找到JavaScript缩进规则 。
当前,规则在{
后面没有字符串或结尾}
缩进,并且在行的开头在}
上缩进(可选地,在结尾处加上闭环注释)。 您可以将它们更改为也缩进[
如果没有紧跟方括号,则缩进,而在}
或]
上缩进-这是一些正则表达式模式,尽管其功能与原始模式一样粗略:
<?xml version="1.0" encoding="UTF-8"?>
<plist version="1.0">
<dict>
<key>name</key>
<string>JavaScript Indent</string>
<key>scope</key>
<string>source.js</string>
<key>settings</key>
<dict>
<key>decreaseIndentPattern</key>
<string>^(.*\*/)?\s*[}\]].*$</string>
<key>increaseIndentPattern</key>
<string>^.*[{\[][^}"'\]]*$</string>
<key>bracketIndentNextLinePattern</key>
<string>(?x)
^ \s* \b(if|while|else)\b [^;]* $
| ^ \s* \b(for)\b .* $
</string>
</dict>
</dict>
</plist>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.