我在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
当我调用此方法时,代码被格式化,但它一直是向左缩进/缩进,并且删除了一些空格。它看起来不太对劲。所以我想知道是否有任何选择。我查看了代码,但它被缩小了。这就是为什么我在这里问这个问题。
更新
我发现了一个没有明确的扩展副本。看起来没有选项,看起来它只适用于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);
};
答案 0 :(得分:0)
我没有在beautify()方法的beautify.js代码中找到任何选项。我发现了一条评论说它不再被处理或支持了。我没有消息来源,但它说它没有工作,然后被放弃了。
它可能适用于JavaScript,但对ActionScript效果不佳。