首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用CodeMirror向XML字符串添加新行和代码?

如何使用CodeMirror向XML字符串添加新行和代码?
EN

Stack Overflow用户
提问于 2014-10-31 15:37:42
回答 1查看 555关注 0票数 0

XML作为一行字符串接收。我需要格式化它并放入CodeMirror编辑器中。我在手册中找不到任何有用的东西。然后,我尝试了谷歌代码美化,但没有成功。所以搜索没有任何可用的东西。如何美化xml并将其放入CodeMirror编辑器?

代码语言:javascript
复制
var editor2 = CodeMirror(document.getElementById("xmlResponseTextarea"), {
        lineNumbers: true,
        mode: "xml"
    });
var pretty = prettyPrintOne(data, 'xml');
editor2.setValue(pretty);

更新:

我其实是在找AutoFormatting选项。我解决它的方法是:

代码语言:javascript
复制
cm.execCommand("selectAll");
cm.execCommand("indentAuto");
EN

回答 1

Stack Overflow用户

发布于 2014-11-02 08:46:17

设置值后,遍历这些行并在文档中缩进它们:

代码语言:javascript
复制
doc.eachLine(function (line) {
    cm.indentLine(doc.getLineNumber(line));
});

请参阅indentLine()上的CodeMirror文档。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26678368

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档