使用 Sublime 重新缩进缩小的 Javascript

Reindent minified Javascript with Sublime

提问人:Basj 提问时间:11/16/2021 最后编辑:Basj 更新时间:11/16/2021 访问量:279

问:

假设您在 SublimeText 中打开了一个文件:example.js

function foo(bar){a=1;b=2;for(var i=0;i<100;i++){console.log(i);};}

如何使用SublimeText自动缩进代码?如:

function foo(bar) {
    a=1;
    b=2;
    for (var i=0;i<100;i++) {
        console.log(i);
    };
}

我尝试>行编辑> Reindent 或 Reindent,但它对此代码没有任何作用。为什么?CTRL+SHIFT+P

如果没有需要安装 node.js 的第三方包(例如 HTML-CSS-JS Prettify),这怎么可能?

javascript sublimetext2 sublimetext 缩进缩小

评论

0赞 MattDMo 11/16/2021
为什么不使用插件?
0赞 Basj 11/16/2021
@MattDMo 对于这样一个基本的东西,我不想运行节点.js服务器(HTML-CSS-JS Prettify 插件就是这种情况)等。

答:

3赞 MattDMo 11/16/2021 #1

由于您不希望 Node.js 服务器仅用于格式化,并且因为它对我来说效果非常好,因此我建议查看 JsFormat。我浏览了源代码我能找到的唯一.js文件是用于测试的 - 其他所有内容,包括底层库,都是用Python编写的,因此它将作为本机插件运行。jsbeautifier

评论

0赞 Basj 11/17/2021
好主意!旁注:这里是如何直接与 Python 一起使用。jsbeautifier