如何在Ace编辑器中格式化XML代码?

3

我正在使用ACE编辑器在我的网页上显示XML内容。我希望可以对编辑器中的XML代码进行格式化。

请问有人能告诉我如何实现吗?


我已经应用了 editor.session.setFoldStyle("markbeginend"); - Rohit Kumar
2个回答

15

在Ace本身中没有指定XML代码格式化,因为它只是一个编辑器。使用此问题中的任何答案(链接)来美化代码。

var code = ace.getSession().getValue();
// prettify
ace.getSession().setValue(code);

4

这个套餐包含了多种模式,你可以在github上的Wiki中找到如何实现它的方法。例如:

var Mode = require('ace/mode/xml').Mode;
editor.getSession().setMode(new Mode());

我已经使用了XML模式,但我想要一个可以格式化编辑器中显示的XML内容的工具。类似于Eclipse中“Ctrl + shift + F”格式化代码的功能。 - Rohit Kumar
1
如果答案并没有回答你的问题,为什么你会接受它呢? - scipper

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接