• Jobs
  • About Us
  • professionals
    • Home
    • Jobs
    • Courses and challenges
  • business
    • Home
    • Post vacancy
    • Our process
    • Pricing
    • Assessments
    • Payroll
    • Blog
    • Sales
    • Salary Calculator

0

201
Views
Codemirror code for autocomplete not working

Please help me with finding a suitable way to ge this working. Im not able to find a way to enable autocomplete on keyup for code mirror. Here is the js code ->

const htmlEditor = CodeMirror(document.querySelector(".editor .code .html-code"), {
    lineNumbers:true,
    tabSize: 4,
    mode: "xml",
    theme: "eclipse"
});

const cssEditor = CodeMirror(document.querySelector(".editor .code .css-code"), {
    lineNumbers: true,
    tabSize: 4,
    mode: "css",
    theme:  "eclipse"
});

const jsEditor = CodeMirror(document.querySelector(".editor .code .js-code"), {
    lineNumbers:true,
    tabSize: 4,
    mode: "javascript",
    theme: "eclipse",
    matchBrackets: true,
    tabSize: 4,
    //below
    onKeyEvent: function (e, s) {
        if (s.type == "keyup") {
            CodeMirror.showHint(e);
        }
    }
});

document.querySelector("#run-btn").addEventListener("click", function(){
    let htmlCode = htmlEditor.getValue();
    let cssCode = "<style>" +  cssEditor.getValue() + "</style>";
    let jsCode = "<scri" + "pt>" + jsEditor.getValue() + "</scri" + "pt>";
    let previewWindow = document.querySelector("#preview-window").contentWindow.document;
    previewWindow.open();
    previewWindow.write(htmlCode+cssCode+jsCode);
    previewWindow.close();
})

I have imported the following including the local js and css files .

        <script src="codemirror\codemirror-5.65.1\lib\codemirror.js"></script>
        <link rel="stylesheet" href="codemirror/codemirror-5.65.1/lib/codemirror.css">
        <script src="codemirror/codemirror-5.65.1/mode/javascript/javascript.js"></script>  
        <script src="codemirror/codemirror-5.65.1/addon/hint/show-hint.js"></script>
        <link rel="stylesheet" href="codemirror/codemirror-5.65.1/theme/eclipse.css">
almost 3 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Our process Sales
Legal
Terms and conditions Privacy policy
© 2025 PeakU Inc. All Rights Reserved.

Andres GPT

Recommend me some offers
I have an error