Javascript 升华文本3中的自动缩进方法链接
当我键入以下javascript代码时(精确击键): 我希望它会自动变成以下内容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
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"}
}