有没有办法在Ace Editor的美化扩展中设置选项?

时间:2015-08-01 23:08:29

标签: ace-editor

我在Ace编辑器中找到了美化扩展,但我没有看到任何如何使用它的示例。有没有办法设置任何选项?

到目前为止的例子:

var beautiful = ace.require("ace/ext/beautify"); // get extension
var editor = ace.edit("editor"); // reference to our editor
editor.setValue(someCode); // add some code to the editor
beautiful.beautify(editor.session); // beautify the code

当我调用此方法时,代码被格式化,但它一直是向左缩进/缩进,并且删除了一些空格。它看起来不太对劲。所以我想知道是否有任何选择。我查看了代码,但它被缩小了。这就是为什么我在这里问这个问题。

来电之前:
enter image description here

通话后:
enter image description here

更新
我发现了一个没有明确的扩展副本。看起来没有选项,看起来它只适用于PHP:

exports.beautify = function(session) {
    var iterator = new TokenIterator(session, 0, 0);
    var token = iterator.getCurrentToken();

    var context = session.$modeId.split("/").pop();

    var code = phpTransform(iterator, context);
    session.doc.setValue(code);
};

1 个答案:

答案 0 :(得分:0)

我没有在beautify()方法的beautify.js代码中找到任何选项。我发现了一条评论说它不再被处理或支持了。我没有消息来源,但它说它没有工作,然后被放弃了。

它可能适用于JavaScript,但对ActionScript效果不佳。