标签: codemirror-modes

CodeMirror markText不起作用

我正在使用这样的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天了.谢谢.

javascript codemirror codemirror-modes ui-codemirror

6
推荐指数
1
解决办法
1580
查看次数

实时自动完成Codemirror

看来Codemirror插件show-hint是由快捷方式激活的。我需要实现实时自动完成功能,即在用户输入关键字的第一个字母后显示提示。有没有办法用Codemirror做到这一点?

javascript codemirror codemirror-modes

5
推荐指数
1
解决办法
1872
查看次数

Codemirror 如何创建模式

所以我最近才开始使用 codemirror,因为我的网站需要一个文本编辑器,但这意味着我对这个程序知之甚少。我让编辑器在 javascript 模式下工作,但我需要为编辑器创建一些语法,我相信这意味着我必须为编辑器创建一个模式,但我在这样做时遇到了麻烦。我已经阅读了几次手册,但有些东西对我来说并没有点击,可能是因为我从未使用过这样的东西。无论如何,现在我只需要通过创建简单的加、减和乘函数来掌握它。如果有人能让我对此感到满意,我将不胜感激。

javascript regex editor codemirror codemirror-modes

4
推荐指数
1
解决办法
2149
查看次数

codemirror:按Tab键时如何缩进整行?

我正在为codemirror创建一个新的简单模式.

我希望当用户按下"tab"时,整行会缩进(而不是仅仅是光标之后的行部分,"将行分成两行").

最简单的方法是什么?

注意:不必在模式中定义相应的代码.任何其他方法(例如添加或配置)也可以.

javascript codemirror codemirror-modes

2
推荐指数
1
解决办法
1318
查看次数

从哪里获取所有 JavaFX CSS 属性名称的列表?

我正在尝试构建一个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 模式文件已经存在,当然会更好。但谷歌在那里没有帮助。

css javafx codemirror javafx-8 codemirror-modes

2
推荐指数
1
解决办法
2532
查看次数

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

2
推荐指数
1
解决办法
1643
查看次数