我正在使用这样的CodeMirror来向用户显示一些XML响应.
HTML代码
<body>
<textarea id="cm" >#{bean.xmlResponse}</textarea>
</body>
Run Code Online (Sandbox Code Playgroud)
JS代码
window.onload = function () {
var editor = CodeMirror.fromTextArea(document.getElementById('cm'), {
mode: "xml",
theme: "default"
});
editor.getDoc().markText({line:5,ch:2},{line:5,ch:9},"color : red");
};
Run Code Online (Sandbox Code Playgroud)
现在,当我试图通过使用无法正常工作的markText突出显示某个特定行时.当然"xml"模式正在工作,但第5行没有用红色突出显示.
我非常感谢你的帮助.我试图完成它已经有3天了.谢谢.
看来Codemirror插件show-hint是由快捷方式激活的。我需要实现实时自动完成功能,即在用户输入关键字的第一个字母后显示提示。有没有办法用Codemirror做到这一点?
所以我最近才开始使用 codemirror,因为我的网站需要一个文本编辑器,但这意味着我对这个程序知之甚少。我让编辑器在 javascript 模式下工作,但我需要为编辑器创建一些语法,我相信这意味着我必须为编辑器创建一个模式,但我在这样做时遇到了麻烦。我已经阅读了几次手册,但有些东西对我来说并没有点击,可能是因为我从未使用过这样的东西。无论如何,现在我只需要通过创建简单的加、减和乘函数来掌握它。如果有人能让我对此感到满意,我将不胜感激。
我正在为codemirror创建一个新的简单模式.
我希望当用户按下"tab"时,整行会缩进(而不是仅仅是光标之后的行部分,"将行分成两行").
最简单的方法是什么?
注意:不必在模式中定义相应的代码.任何其他方法(例如添加或配置)也可以.
我正在尝试构建一个CodeMirror模式文件,以便基于原始 CSS 模式为 CSS 的 JavaFX 风格提供正确的语法突出显示和完成帮助。
在JavaFX CSS 中,大多数属性与经典 CSS 中的相同,但有些不存在,有些不同,所有属性都以-fx-
所以,例如,
width: 600px;
Run Code Online (Sandbox Code Playgroud)
变成
-fx-width: 600px;
Run Code Online (Sandbox Code Playgroud)
我在哪里可以获得所有现有 JavaFX CSS 属性名称的纯文本列表,以便我可以替换 JavaScript 模式文件中的普通 CSS 属性名称?
注意:如果这样的 CodeMirror 模式文件已经存在,当然会更好。但谷歌在那里没有帮助。
我在 bootstrap 模态中遇到 codemirror 自动完成问题,它隐藏在模态后面。所以它有效但没有出现在顶部。
到目前为止,我已经尝试使用 css 修改,例如:
.codeMirror-hints, .CodeMirror-hint, .CodeMirror-hint-active {
z-index:2147483647 !important;
position:relative !important;
background:white!important;
}
Run Code Online (Sandbox Code Playgroud)
但是像这个解决方案这样的东西都不起作用,两个都试过了
位置:绝对
和
位置:相对
但没有运气。如果有帮助,我正在使用 bootstrap 3.0 和 codemirror 5.20.0。codemirror 令人讨厌的事情是,一旦我尝试检查元素,自动完成就会消失。我正在使用 Chrome 最新的 Build 和 Firefox,两者都存在同样的问题。
编辑:
以下是模式显示中codemirror的代码:
$('#cssModal').on('shown.bs.modal',function(){
var textArea = document.getElementById('pageCss');
var editor = CodeMirror.fromTextArea(textArea, {
theme: 'monokai',
extraKeys: { "Ctrl-Space": "autocomplete" },
mode:{name: "text/css", globalVars: true},
lineNumbers: true,
htmlMode:true
});
});
Run Code Online (Sandbox Code Playgroud)
以下是模态弹出窗口:
<div class="modal fade" id="cssModal" tabindex="-1" role="dialog" aria-labelledby="cssModal-label" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" …Run Code Online (Sandbox Code Playgroud) css autocomplete codemirror twitter-bootstrap codemirror-modes