在输入html的textarea时格式化并美化Java代码

时间:2013-12-13 13:52:11

标签: java javascript jquery html

我的网页上有一个textarea作为编辑器。 在textarea中输入java / c / c ++代码时,我想要对代码进行格式化并自动美化(比如着色关键字,空格,{}块内代码的自动选项卡)。

或者

我需要一个可以嵌入我网页的编辑器。

1 个答案:

答案 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,...)但我已经使用过那个了,我很满意:)

干杯