Ace Editor покажет и вместо & - PullRequest
0 голосов
/ 03 марта 2019

Я использую 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 ... вы называете его) иЯ не хочу такого поведения, я хочу, чтобы загруженный код оставался нетронутым, при загрузке / открытии документа / файла и сохранении / записи документа / файла

Поэтому я хочу показать &; не & если код написан так.

Как показать мой код без вырезания туза?

Это мой конфиг аса на странице:

<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>   
...