javascript – CodeMirror 2:多个缩进正在删除行

前端之家收集整理的这篇文章主要介绍了javascript – CodeMirror 2:多个缩进正在删除行前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我已将Code Mirror作为插件实现到CMS系统中.

我有一个问题,如果我选择多行并按Tab键删除行.

这不会发生在Code Mirror演示网站上.我找不到配置选项来启用或禁用多个缩进.

这是我的配置代码

this.CodeArea = CodeMirror.fromTextArea(codeArea,{
    lineNumbers: true,mode: { name: "xml",htmlMode: true },onChange : function (editor) {
        editor.save();
    }
});

背景:https://github.com/rsleggett/tridion-mirror/blob/master/src/BuildingBlocks.Tridion2011Extensions.CodeMirror/BuildingBlocks.Tridion2011Extensions.CodeMirror/Scripts/codemirror/codemirror.js

我不确定我错过了什么.有任何想法吗?

解决方法

CodeMirror javascripts在 your versiondemo version之间有所不同:

在2036行左右的演示版中,您的版本中缺少以下代码块:

defaultTab: function(cm) {
    if (cm.somethingSelected()) cm.indentSelection("add");
    else cm.replaceSelection("\t","end");
}

以及与CodeMirror.keyMap相关的一堆函数.

比较两者并合并丢失的位,或者只使用演示版本中的脚本.

猜你在找的JavaScript相关文章