Ich bin auf der Suche nach einer Web-App, die "coding-Wettbewerb" -Styled-Schnittstelle mit 2 verschiedenen Code-Editoren in einem einzigen Bildschirm zu implementieren. Einer wird nur gelesen und der andere ist aktiv und würde dem Benutzer erlauben, zu editieren.Kann der Ace Editor mehrere Code-Editoren auf einer Seite unterstützen?
Ich benutze gerade Ace Editor und ich finde es fantastisch und einfach zu bedienen.
Allerdings ist hier meine Frage. Ich habe anscheinend einen Fehler beim Versuch, 2 verschiedene Editoren auf einer einzelnen Seite zu implementieren.
Uncaught RangeError: Maximum call stack size exceeded
Ist die Variable „Editor“ im js Skript ein eingeschränkten Wort oder es spielt keine Rolle, was Variablenname verwendet wird?
Hier ist mein Code in meiner JS-Datei:
var editorFirst = ace.edit("editorFirst");
var editorSecond= ace.edit("editorSecond");
setupEditor();
function setupEditor() {
editorFirst.setTheme("ace/theme/eclipse");
editorFirst.getSession().setMode("ace/mode/javascript");
editorFirst.setShowPrintMargin(false);
editorFirst.setHighlightActiveLine(true);
editorFirst.resize();
editorFirst.setBehavioursEnabled(true);
editorFirst.getSession().setUseWrapMode(true);
document.getElementById('editorFirst').style.fontSize = '14px';
editorSecond.setTheme("ace/theme/eclipse");
editorSecond.getSession().setMode("ace/mode/javascript");
editorSecond.setShowPrintMargin(false);
editorSecond.setHighlightActiveLine(true);
editorSecond.resize();
editorSecond.setBehavioursEnabled(true);
editorReducer.getSession().setUseWrapMode(true);
document.getElementById('editorSecond').style.fontSize = '14px';
}
für die HTML-Datei mein Code hier:
<script src="../assets/js/main.js"></script>
<script src="../assets/js/src/ace.js" type="text/javascript" charset="utf-8"></script>
<div id="editorFirst"></div>
<div id="editorSecond"></div>
Vielen Dank im Voraus für die Antworten!
Vielleicht können Sie die 2-Editoren in separaten iframes berücksichtigen zu müssen? – techfoobar