草庐IT

codemirror6

全部标签

javascript - 无法让折叠装订线以 xml 模式显示在 CodeMirror 中

我正在尝试为一些显示折叠间距的XML内容创建一个CodeMirror编辑器。我正在加载一堆codemirror库代码(3.18版):然后我创建编辑器对象:varshowCodeMirrorResult=function(code,count,mode){vareditor=CodeMirror($("#results").get(0),{value:code,mode:mode,lineNumbers:true,extraKeys:{"Ctrl-Q":function(cm){cm.foldCode(cm.getCursor());}},foldGutter:true,gutters:

javascript - 带有几行代码的 CodeMirror 在触发重绘之前不会显示

CodeMirror似乎工作得很好,除非我在文本区域中只有几行(3或更少)代码。当发生这种情况时,textarea是空白的,直到我(A)在textarea中点击enter或(B)做一些导致浏览器重新绘制的事情(比如调整大小)。当超过3行时,它们在页面的第一次呈现时显示得很好。我在这里没有做任何花哨的事情:vareditor=CodeMirror.fromTextArea(document.getElementById('html'),{mode:'text/html',tabMode:'indent',lineNumbers:true});只是想知道是否还有其他人遇到过这个问题。

javascript - 在不访问对象的情况下以编程方式编辑 CodeMirror 内容

我正在使用Selenium在包含CodeMirror编辑器的页面上运行自动化测试。我无权访问该对象,但我确实可以使用jQuery。如何以CodeMirror识别更改的方式编辑编辑器的内容? 最佳答案 包装divDOM元素(具有CodeMirror类)将具有引用编辑器实例对象的属性CodeMirror。您可以对其调用setValue。 关于javascript-在不访问对象的情况下以编程方式编辑CodeMirror内容,我们在StackOverflow上找到一个类似的问题:

javascript - codemirror的父div样式变为显示 block 时如何刷新?

我在选项卡式界面中使用带有文本区域的codemirror,当我不在包含codemirror的选项卡中然后转到它时,我得到没有行号或光标的空白区域,当我刷新页面时它有效,我知道这是因为使用display:none;隐藏了标签内容,所以我该如何解决这个问题?这是我的代码,(我也在使用jquery):vareditor=CodeMirror.fromTextArea(document.getElementById($this.attr('id')),{lineNumbers:true,mode:text/html,enterMode:"keep",tabMode:"shift"});$(ed

javascript - 如何在 UIWebview IOS 5 中使用 CodeMirror2 代码选择文本

我尝试使用CodeMirror2在UIWebviewIOS5中制作文本编辑器。但我在文本选择方面遇到了问题。我无法选择文本。这是codemirror.js中的codemirror代码,//Wrapsandhidesinputtextarea:''+''+''+''+从该代码中,我认为我必须使用具有contenteditable属性的“div”。我计划将textarea更改为具有contenteditable属性的“div”,因为目前iOS5已支持contenteditable属性。但是,我不确定该怎么做。有人知道如何解决我的问题吗?谢谢 最佳答案

JavaScript/CodeMirror - 刷新文本区域

如何使用CodeMirror2的刷新功能?refresh()Ifyourcodedoessomethingtochangethesizeoftheeditorelement(windowresizesarealreadylistenedfor),orunhidesit,youshouldprobablyfollowupbycallingthismethodtoensureCodeMirrorisstilllookingasintended.我想在点击链接后刷新所有文本区域我试过了$('.CodeMirror').each(function(){getElementById($(this

javascript - CodeMirror:特定行只读

我可以将特定数量的行(连续或不连续)设置为只读模式吗?例如:我有一个文档,我不想更改某些部分的内容(例如在Word中,您可以在其中设置页眉和页footer分,并且可以锁定它们)。有人知道CodeMirror是否支持该功能吗?提前致谢! 最佳答案 还有带有readOnly选项的markText,它可能更直接地映射到您的用例。参见http://codemirror.net/doc/manual.html#markText 关于javascript-CodeMirror:特定行只读,我们在St

javascript - codemirror 可以在多个文本区域上使用吗?

可以codemirror用于多个文本区域?我使用许多动态生成的文本区域。vareditor=CodeMirror.fromTextArea('code',{height:"dynamic",parserfile:"parsecss.js",stylesheet:"codemirror/css/csscolors.css",path:"codemirror/js/"});我更喜欢在textarea上设置一个类以将其连接到codemirror。可能吗?解决它的另一种方法是设置多个ID。上面的代码设置了ID“code”以连接到codemirror。 最佳答案

javascript - 如何杀死 CodeMirror 实例?

我正在使用Codemirrorv3.16,我想弄清楚如何杀死我的codemirror实例?基本上,当文本区域在我页面上的模式中打开时,codemirror会触发。关闭此模态,我需要终止实例,否则当我重新打开模态时,我会得到两个文本区域。有人可以帮忙吗? 最佳答案 如果CodeMirror实例是使用CodeMirror.fromTextArea创建的,您可以使用其toTextArea方法将当前内容复制到其“镜像”文本区域并删除该实例.假设您的CM实例的ID为“CMEditor”:CM=document.getElementById('

javascript - 带有拼写检查器的 CodeMirror

我想使用CodeMirror的功能(例如linenumbering,wrapping,search等)用于纯文本,不需要特别高亮代码,而是使用GoogleChrome拼写检查器或其他一些自然语言(尤其是英语)拼写检查激活(我不需要让它工作在其他浏览器上)。我怎样才能做到这一点?是否可以编写一个支持拼写检查的纯文本模式插件? 最佳答案 我实际上整合了typo.js与CodeMirror在为NoTex.ch编码时;你可以在这里看看CodeMirror.rest.js;我需要一种方法来检查reStructuredText标记的拼写,并且由