问题标签 [codemirror]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - CodeMirror - 语言自动检测
我正在使用独立突出显示(不是编辑器),如下所示: http ://codemirror.net/demo/runmode.html
如何在运行荧光笔时自动检测要使用的语言?
这里有一个模式自动更改演示:http: //codemirror.net/demo/changemode.html
但我不知道如何调整它以与 Codemirror.runMode() 一起使用。我希望使用自动检测方案突出显示整个代码块。
ruby-on-rails-3.1 - Rails 3.1 上的 CodeMirror?
我正在使用 rails 3.1,并且在将 codemirror 编辑器附加到我的表单 textarea 时遇到问题。
问题是文本区域变得不可编辑。你能告诉我这个的使用方法吗?
javascript - 浏览器内 JavaScript 代码编辑器是否支持 Smarty 模板标签的语法高亮显示?
我在 Interwebs 上到处搜索,发现了一些非常棒的JS 代码编辑器,它们具有语法高亮和缩进等等……但似乎还没有一个支持Smarty模板标签。
CodeMirror的新 Smarty 模式将是最好的,但如果需要,我将使用不同的编辑器。
我确实找到了这篇博文……但它非常简单,我仍然希望支持混合 HTML/CSS/JS 突出显示,例如 CodeMirror 的 PHP 模式。
我只是想在开始推出自己的 CodeMirror 模式之前先检查一下 SO 蜂巢思维。如果我确实制作了一个新模式(并随处可见),我会在这里发布。
谢谢!
javascript - Codemirror 2.2 清除所有标记
我正在寻找清除代码镜像文本的所有标记。标记已创建调用
要删除所有标记,我们将单独清除每个标记:
有没有更有效的方法来删除所有标记?
javascript - javascripters:CodeMirror.net 是显示大型不可编辑代码片段的有效选择吗?
我真的很喜欢 codemirror.net
而我现在使用它只是为了在我的网站中呈现一些大的代码片段。
我的问题是:我真的应该选择一个更轻的库,因为我不使用代码镜像给我的任何在线实时编辑功能吗?
这对我来说是一个真正的问题,因为我正在显示 10000 行代码的片段,并且快速渲染器很重要。
有人可以在技术上捍卫或指责我使用代码镜像吗?
谢谢,
ps 请大家不要建议在服务器端进行解析/渲染。它需要在浏览器上完成,原因很多,我不需要解释。
codemirror - CodeMirror 内容移位
我在我的项目中使用 CodeMirror(版本 2,2012 年 1 月的最新版本)。在 $(document)ready 上,代码被加载到 CodeMirror 中。
有时,CodeMirror 窗口的初始视图会完全向右移动。这是一个插图:
http://www.sqlanswers.com/CodeMirrorIssue.gif
该图显示了整个 CodeMirror 内容如何位于 CodeMirror-lines DIV 之外。一旦我在代码编辑器中执行任何操作(ei 键入一个字符),整个内容就会立即到位,一切都很好。我在 Chrome、IE 9 和 Safari 中对此进行了测试,在所有浏览器中,我都看到了这个问题。
调用 .refresh 和 .focus 似乎没有帮助。
有人知道是什么原因导致 CodeMirror-lines DIV 之外的内容偶尔发生变化吗?
jquery - CodeMirror 仅在第二次单击后提交
当我在我的 ajax 表单上单击发送时,除了 CodeMirror 之外,所有字段都通过 POST 提交。只有在第二次点击后,所有未来的表格都被正确提交。
我究竟做错了什么?
谢谢!
javascript - codemirror 可以按类查找文本区域吗?
一个好的开始
几年前,我问了这个问题“ Codemirror - 在多个文本区域上使用? ”,并给出了一个很好的答案。但是,它仍然需要一个 ID 作为参数。ID 是唯一的。
按类而不是 ID 查找 textarea
当在同一个页面上有多个文本区域时,一些带有 HTML 和一些带有 CSS,最好添加一个类而不是一个 ID。
例子
如果我可以使用 jQuery,那很好。无论如何,我在页面上使用它。
2012-02-21 更新 - 快到了
我在jsFiddle上找到了这篇文章。唯一缺少的是我不能让它在 textareas 上工作。
codemirror - codemirror 是否提供剪切、复制和粘贴 API?
从http://codemirror.net/doc/manual.html,我只找到getRange()
、 undo() 、 redo() 等,我在尝试时找不到 cut() 、 copy() 和粘贴 API 等等运行editor.execCommand("cut")
,我得到错误。你可以帮帮我吗?谢谢!
php - 如何?通过 jQuery.ajax:POST 从 CodeMirror 编辑器发送 PHP 代码并使用 php: file_put_contents();
我正在制作一个http://c9.io 之类的服务来在浏览器上编辑我的服务器上的 .php 文件。
我在那里实现了 CodeMirror 编辑器。编辑器如下所示:http ://codemirror.net/mode/php/index.html
我的问题是我无法通过 jQuery.ajax POST 发送带有 php 代码的数据。
假设我想将以下几行保存到 hello.php:
我正在使用以下 js / jquery 代码来保存文件:
保存文件.php:
上面的代码输出 hello.php 如下所示(在一行上并带有斜杠)(使用 POST 似乎删除了我在编辑器上所做的任何换行符):
如果我有 php 代码,我不能stripslashes($content);
在 saveFile.php 上使用:
strip_slashes
将删除这些斜杠,并且代码在执行时将变得无效。
我应该如何遇到这个问题,我应该如何将新代码保存到文件中?你会怎么做这样的编辑器?
谢谢