Skip to content

代码编辑器 CODE_EDITOR

带语法高亮的代码编辑器,支持多种编程语言,适合存储 SQL、JSON、脚本等代码内容。

基础用法

java
@EruptField(
    views = @View(title = "SQL"),
    edit = @Edit(title = "SQL", type = EditType.CODE_EDITOR,
                 codeEditType = @CodeEditorType(language = "sql"))
)
private String code;

配置项

java
public @interface CodeEditorType {

    String language(); // 语言模式(必填),如 sql / javascript / java / json / xml / text 等

    int height() default 300; // 编辑器高度(px)

}

示例

JSON 编辑:

java
@EruptField(
    edit = @Edit(title = "配置内容", type = EditType.CODE_EDITOR,
                 codeEditType = @CodeEditorType(language = "json"))
)
private String config;

自定义高度:

java
@EruptField(
    edit = @Edit(title = "脚本", type = EditType.CODE_EDITOR,
                 codeEditType = @CodeEditorType(language = "javascript", height = 500))
)
private String script;

Released under the Apache-2.0 License.