在html的文本区域键入时格式化和美化Java代码

在html的文本区域键入时格式化和美化Java代码,java,javascript,jquery,html,Java,Javascript,Jquery,Html,我有一个文本区在我的网页作品作为一个编辑器。 在textarea中键入java/c/c++代码时,我希望代码能够格式化并自动美化自身(比如为{}块中的代码着色关键字、空格、自动制表符) 或 我需要一个可以嵌入到我的网页中的编辑器。 < p>可以使用CodeMirror(C,C++和java示例:): 使其工作起来非常简单,只需在页面标题中包含所需语言的codemirror.js、codemirror.css和.js,就可以使用一种方法从文本区域创建编辑器,例如: CodeMirror.fromT

我有一个文本区在我的网页作品作为一个编辑器。 在textarea中键入java/c/c++代码时,我希望代码能够格式化并自动美化自身(比如为{}块中的代码着色关键字、空格、自动制表符)

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

< p>可以使用CodeMirror(C,C++和java示例:): 使其工作起来非常简单,只需在页面标题中包含所需语言的codemirror.js、codemirror.css和.js,就可以使用一种方法从文本区域创建编辑器,例如:

CodeMirror.fromTextArea(document.getElementById("TEXTAREA_ID"), {
  mode:  "text/x-java",
  indentWithTabs: true,
  smartIndent: true,
  lineNumbers: true,
  lineWrapping: true,
  matchBrackets : true,
  autofocus: true
});
更多资讯:

当然还有其他的(Ace,EditArea,…),但我已经用过了,我很满意:)


干杯

请注意,基于HTML的文本区域不会像我们在上面看到的那样显示色彩鲜艳的代码。它不支持这样的功能。是的,Html文本区域不支持。这就是为什么我要图书馆。答案是CodeMirror。