- mode:设置编辑器的语言模式,例如JavaScript、HTML、CSS、Markdown等。
- theme:设置编辑器的主题,例如ambiance、eclipse、monokai等。
- lineNumbers:设置是否显示行号。
- readOnly:设置是否只读。
- gutters:设置编辑器的侧边栏,例如显示行号、代码折叠等。
- matchBrackets:设置是否高亮匹配的括号。
- autoCloseBrackets:设置是否自动闭合括号。
- extraKeys:设置自定义快捷键。
- lint:设置是否启用语法检查。
- lintOptions:设置代码检查的选项,例如检查的规则、错误提示的方式等。
- scrollbarStyle:设置滚动条的样式,例如native、overlay等。
- indentUnit:设置缩进的单位,默认为2个空格。
- tabSize:设置Tab键的宽度,默认为4个空格。
- indentWithTabs:设置是否使用Tab键进行缩进,默认为false。
- styleActiveLine:设置是否高亮当前行,默认为true。
- lineWrapping:设置是否自动换行,默认为false。
- foldGutter:设置是否显示代码折叠的小三角形,默认为false。
- foldOptions:设置代码折叠的选项,例如折叠的深度、折叠的方式等。
- showCursorWhenSelecting:设置是否在选择文本时显示光标,默认为false。
- cursorBlinkRate:设置光标闪烁的速率,默认为530毫秒。
- lineWiseCopyCut:设置是否按行复制、剪切文本,默认为false。
- electricChars:设置是否在用户输入特定字符时自动缩进,默认为true。
- scrollbarStyle:设置滚动条的样式,例如native、overlay等。
- cursorHeight:设置光标的高度,默认为1。
- cursorScrollMargin:设置光标距离可视区域边缘的距离,超出该距离时编辑器自动滚动,默认为0。
- dragDrop:设置是否启用拖放功能,默认为true。
- inputStyle:设置输入的样式,例如contenteditable、textarea等。
- spellcheck:设置是否启用拼写检查,默认为false。
- autofocus:设置是否自动聚焦到编辑器,默认为false。
- lineSeparator:设置换行符的类型,例如\n、\r\n等。
- undoDepth:设置编辑器的撤销历史记录的深度,默认为200。
- matchTags:设置是否高亮匹配的HTML标签,默认为true。
- autoCloseTags:设置是否自动闭合HTML标签,默认为true。