我的网页上有一个textarea作为编辑器。 在textarea中输入java / c / c ++代码时,我想要对代码进行格式化并自动美化(比如着色关键字,空格,{}块内代码的自动选项卡)。
或者
我需要一个可以嵌入我网页的编辑器。
答案 0 :(得分:3)
您可以使用CodeMirror(C,C ++和Java示例:http://codemirror.net/mode/clike/index.html)
使它工作非常简单,只需在页面标题中包含codemirror.js,codemirror.css和所需语言的.js,然后有一种方法可以从textarea创建编辑器,例如:
CodeMirror.fromTextArea(document.getElementById("TEXTAREA_ID"), {
mode: "text/x-java",
indentWithTabs: true,
smartIndent: true,
lineNumbers: true,
lineWrapping: true,
matchBrackets : true,
autofocus: true
});
更多信息:http://codemirror.net/doc/manual.html
当然还有其他人(Ace,EditArea,...)但我已经使用过那个了,我很满意:)
干杯