Javascript 升华文本3中的自动缩进方法链接

Javascript 升华文本3中的自动缩进方法链接,javascript,sublimetext,sublimetext3,code-formatting,auto-indent,Javascript,Sublimetext,Sublimetext3,Code Formatting,Auto Indent,当我键入以下javascript代码时(精确击键): 我希望它会自动变成以下内容 myObject .doSomething() .doSomethingElse(); 。。。和其他程序员一样,对吗 如何启用此插件,以及为什么默认情况下不启用此插件?您可以使用支持JavaScript/JSON Beautifier,这将向您展示如何使用此插件 或者另一种方法是将代码插入密钥绑定-User文件: {"keys": ["alt+shift+f"], "command": "rein

当我键入以下javascript代码时(精确击键):

我希望它会自动变成以下内容

myObject
    .doSomething()
    .doSomethingElse();
。。。和其他程序员一样,对吗

如何启用此插件,以及为什么默认情况下不启用此插件?

您可以使用支持JavaScript/JSON Beautifier,这将向您展示如何使用此插件

或者另一种方法是将代码插入
密钥绑定-User
文件:

{"keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false}}

这是因为升华的
智能缩进
不够智能

您可以使用类似的代码格式化程序插件修复缩进后期事实

或者预防性地缩进第一个链式方法调用。以下行将具有相同的缩进级别。 通过创建新的密钥绑定,可以稍微改进此解决方案:

{ "keys": ["alt+enter"], "command": "insert", "args": {"characters": "\n\t"} } { “键”:[“alt+enter”], “命令”:“插入”, “args”:{“字符”:“\n\t”} }
alt+enter
而不是
enter,tab
,换行符将有额外的缩进。

我也在搜索此功能。你找到什么了吗?@japrescott我真的不再使用升华文字了。如果这对您有效,我将接受这个答案。内置的
reindent
将无法按预期格式化代码。相反,它将变成“按类型”,因为这是
st3
认为它应该的方式。 { "keys": ["alt+enter"], "command": "insert", "args": {"characters": "\n\t"} }