如何在默认情况下激活CodeMirror(高亮显示)中的代码颜色
How can I activate by default, the code colors in CodeMirror (highlighting)
我在Extjs5应用程序中使用Code Mirror,主题为"abcdef"
但是,代码文本只是白色的,没有颜色。
如何默认激活CodeMirror中的代码颜色(高亮显示)。
要更好地了解上下文,请参阅这篇文章
编辑
我的文本区域:
items:[{
xtype: 'textarea',
anchor:'100%',
// name: 'scripts',
itemId:'textareaItemId',
height:'100%',
autoScroll: true,
listeners: {
afterrender:function(textarea){
var editableCodeMirror = CodeMirror.fromTextArea(textarea.getEl().query('textarea')[0], {
mode: "javascript",
theme: "abcdef",
lineNumbers: true,
keyMap:"sublime",
content: '',
matchBrackets: true,
electricChars:true,
autoClearEmptyLines: true,
extraKeys: {"Enter": "newlineAndIndentContinueComment"}
});
editableCodeMirror.setSize('100%', '100%');
}
}
}],
我的itemClick方法在网格监听器:
itemclick: function(grid, record, item, index, e, eOpts ) {
var textAreaForCodeMirror = Ext.ComponentQuery.query('#textareaItemId')[0];
var editableCodeMirror = textAreaForCodeMirror.getEl( ).query('.CodeMirror')[0].CodeMirror;
editableCodeMirror.getDoc().setValue(record.get('scripts'));
},
CodeMirror文件:
<link rel="stylesheet" type="text/css" href="CodeMirror/lib/codemirror.css">
<link rel="stylesheet" type="text/css" href="CodeMirror/theme/abcdef.css">
<link rel="stylesheet" type="text/css" href="CodeMirror/theme/base16-dark.css">
<script src="CodeMirror/lib/codemirror.js"></script>
<!-- EDIT missing the following file -->
<script src="CodeMirror/mode/javascript/javascript.js"></script>
<script src="CodeMirror/addon/edit/matchbrackets.js"></script>
<script src="CodeMirror/addon/comment/continuecomment.js"></script>
<script src="CodeMirror/addon/runmode/colorize.js"></script>
<script src="CodeMirror/addon/hint/javascript-hint.js"></script>
<script src="CodeMirror/addon/hint/html-hint.js"></script>
<script src="CodeMirror/addon/hint/css-hint.js"></script>
<script src="CodeMirror/addon/hint/anyword-hint.js"></script>
<script src="CodeMirror/addon/hint/sql-hint.js"></script>
<script src="CodeMirror/addon/lint/lint.js"></script>
<script src="CodeMirror/keymap/sublime.js"></script>
是否加载并启用语言模式?也就是说,加载实现你正在使用的语言的脚本,并设置模式选项。(并且确保在初始化编辑器之前已经加载了模式脚本)
相关文章:
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 高亮显示时编辑文本大小和颜色
- 当鼠标悬停在不同颜色上时,传单突出显示标记
- 显示所选随机颜色的十六进制
- Javascript用颜色突出显示所有排除的字符
- 在OpenStreetMap上显示不同的文本标记或颜色标记
- 如何在高亮显示时更改文本颜色
- 一次高亮显示一个城市,并在悬停其他城市时删除颜色填充
- 昼夜热图-不显示颜色
- 仅在禁用 Flash 时显示颜色框关闭按钮
- 在 Shopify 中显示颜色变体的名称
- 堆栈溢出问题突出显示颜色
- mozillablue在可点击的javascript元素中突出显示颜色
- -webkit点击未应用于区域标记的突出显示颜色
- 网格系统不像文档中那样显示颜色
- 使用javascript获取屏幕某个区域的显示颜色
- 在编辑器对话框选择字段中显示颜色作为选项描述
- Canvas Model Object赢得't显示颜色
- 如何在magento 1.8中为可配置产品创建颜色和显示颜色属性过滤器
- 显示颜色选择器对话框,但不显示输入选项