Ace编辑器显示&代替&

时间:2019-03-02 21:50:27

标签: javascript ace-editor

我正在使用ace编辑器读取/写入文件内容。

当我使用&编写文本文件时

示例:

Lorem Ipsum is simply dummy & of the printing and 
typesetting industry. Lorem Ipsum has been the industry's 
standard & text ever since the 1500s, 

保存后,我用Ace编辑器打开保存的文件 Ace展示了这一点:

Lorem Ipsum is simply dummy & of the printing and 
typesetting industry. Lorem Ipsum has been the industry's 
standard & text ever since the 1500s, 

内容&中不再有&

Ace一直在积极地将字符转换为& 实体,无论我尝试什么,无论选择了哪种选择的“模式”(HTML ,CSS,PHP,JS ...命名),我不希望这种行为,我希望加载的代码在doc / file load / open和doc / file save / write上保持完好

因此,如果我编写了代码,我想显示的是& 而不是

如何在不使用ace的情况下准确显示我的代码?

这是我在页面上的王牌配置:

<script src="src-noconflict/ace.js" type="text/javascript" charset="utf-8"></script>
<script>
    var editor = ace.edit("editor");
    editor.setTheme("ace/theme/twilight");
    editor.session.setMode("ace/mode/javascript");
    editor.session.setMode("ace/mode/batchfile");
    editor.session.setMode("ace/mode/php");
    editor.getSession().setUseWrapMode(true);
    editor.setShowPrintMargin(false);


    /*editor.setOptions({
    maxLines: Infinity
});*/
editor.setOption("maxLines", 58);
    var input = $('input[name="update"]');

        editor.getSession().on("change", function () {
        input.val(editor.getSession().getValue());


    });
</script>   

0 个答案:

没有答案