codemirror를 사용하여 특정 언어에 대한 구문 강조 코드를 어떻게 구문합니까?
내 HTML은 다음과 같습니다.
<head>
<link rel="stylesheet" type="text/css" href="codemirror/lib/codemirror.css">
</head>
<body>
<textarea class="codetextarea"></textarea>
<!-- javascript files-->
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"> </script>
<script type="text/javascript" src="codemirror/lib/codemirror.js"></script>
<script type="text/javascript" src="js/default.js"></script>
</body>
그리고 내 자바 스크립트 :
$(document).ready(function() {
var code = $(".codetextarea")[0];
var editor = CodeMirror.fromTextArea(code, {
lineNumbers : true,
});
});
codemirror
codemirror API의 디렉토리입니다.
C ++에 대한 구문 강조 표시를하고 싶지만 방법을 모르겠습니다.
편집기의 구성에 언어를 추가하십시오.;) mode
매개 변수는 제 생각에 당신이 찾고있는 것입니다.
C ++ 공식 웹 사이트의 예 :
var cppEditor = CodeMirror.fromTextArea(document.getElementById("cpp-code"), {
lineNumbers: true,
matchBrackets: true,
mode: "text/x-c++src"
});
이 페이지에서 C ++에 대한 소스를 확인하십시오. http://codemirror.net/mode/clike/index.html
이 페이지는 지원되는 모든 언어를 나열합니다 : http://codemirror.net/mode/index.html
편집 :
나는 그들의 문서가 당신이 원하는 것을 찾기 위해 꽤 불분명하다는 것을 인정해야합니다.
웹 페이지에이 파일을 추가하려고 하셨나요 http://codemirror.net/mode/clike/clike.js
? 나는 이것이 필수라고 생각합니다. 위에서 언급 한 첫 번째 페이지에서 가져 오기를 확인하십시오. 아마도 모듈을 놓칠 것입니다.
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения