问题标签 [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.

0 投票
1 回答
1796 浏览

jquery - codemirror 数据不能在没有提交事件的情况下被序列化?

我的codemirror有这个问题,这非常棘手,我不知道如何解决它。

如果没有提交事件,来自 codemirror 的数据将不会被序列化- 这就是我到目前为止发现的 - 如下所示,

html,

我必须改变这条线

然后可以序列化代码镜像中的数据。

但我必须先将插件附加到点击按钮,然后找到它最接近的表单并序列化它的表单数据ajax post。所以我必须使用点击事件来追踪最接近的表单。

我想知道是否有人以前遇到过这个问题以及解决方案是什么。

0 投票
1 回答
2694 浏览

javascript - 代码镜像获取当前字符位置

我正在尝试使用 CodeMirror 突出显示某些文本。这个项目中不寻常的事情是我必须突出显示的内容不是预定义的,而是我进行了 Web 服务调用,并且 web 服务的响应为我提供了应该突出显示的内容的索引。这是一个 NLP 项目,网络服务为我提供了特定于上下文的“知识”,这就是我想要强调的。

简而言之,我正在获取带有 start 和 end 属性的 JSON 对象,这些属性表示要突出显示的字符的位置

以下是我所拥有的模式定义,我编辑了“差异”模式

我的问题是如何获得流的当前相对于字符串开头(不是行)?我的意思是如果流正在读取第 149 个字符,我该如何检索这个数字?“pos”、“start”和“columns”只给我当前行的位置!

这可以使用 CodeMirror 吗?

0 投票
1 回答
1067 浏览

php - PHP:从 CodeMirror 保存和显示用户代码的安全方式

我正在使用CodeMirror设置一个简单的基于 Web 的代码编辑器,以帮助学生学习基本的 HTML、CSS 和 JavaScript。

我希望学生们能够保存他们的代码,这样它就可以在一个独立的浏览器窗口中看到,它有自己的链接,可以与朋友和家人共享以展示他们的工作(即 mydomain.com/users/ their-用户名/test.html)。

我目前有以下 PHP,但我知道我的使用$content根本不安全:

在大多数情况下$content应该是安全的 HTML、CSS 或 JavaScript,例如:<p>My name is Mark</p>,但我想做好准备,以防万一将恶意内容放入代码编辑器进行保存。

关于如何安全地保存和显示他们的代码的任何建议?有没有办法将每个用户的文件夹与其他用户文件夹和网站的其余部分隔离/沙箱?

也许没有安全的方法可以做到这一点,我不应该允许我不信任的任何人将代码保存到我的服务器,但如果有一种安全的方法可以做到这一点......那对这个项目来说会很棒!如果没有,我会想出别的办法。

感谢您提供的任何帮助或见解!-标记

0 投票
0 回答
110 浏览

javascript - Intellisense for code editor on Mobile Devices

I am developing a web based code editor using Code Mirror. This editor also supports intellisense using Control-Space keys.

I want this application to work on mobile devices too where Control-Space key combination is not available. So What would be the best approach that works both on PC as well as on mobile devices.

0 投票
1 回答
1062 浏览

javascript - 向代码镜像添加动态提示

我正在为 Javascript 语言使用带有代码提示(智能感知)的代码镜像。我的问题是,我可以在创建代码编辑器后在代码编辑器中添加动态提示(变量、函数名称等)吗?

0 投票
1 回答
2851 浏览

extjs - 带有 CodeMirror 的 Extjs 选项卡面板

我尝试在 TabPanel 中使用CodeMirror

http://jsfiddle.net/2dv2z/6/

我有 2 个问题阻碍了我:

  • 无法更改选项卡
  • CodeMirror 元素并不真正适合他的容器......

有人有什么想法吗?

0 投票
1 回答
973 浏览

javascript - CodeMirror 和 Socket.io - 使用 onChange 发出编辑器的内容

我正在尝试将编辑器的内容提交到我的服务器 onChange。我正在使用 node.js、socket.io、jquery 和 codemirror。

这是我到目前为止的代码(客户端)(“code.server”意味着我正在将代码文本区域内容发送到我的服务器。我使用“code.client”将信息发送回客户端):

然而它不起作用。我究竟做错了什么?我可以在添加 CodeMirror 之前提交 textarea 的内容:

我使用了 jQuery,以防不清楚。

现在,添加codemirror后,我无法获取内容并将它们发送到服务器。到底是怎么回事?感谢您帮助我,我已经解决这个问题好几天了,这让我发疯。

0 投票
1 回答
239 浏览

codemirror - 基于 JS 的脚本语言的代码镜像

我正在使用 Code Mirror 进行 SuiteScript 编辑。这种脚本语言是 Javascript 的扩展版本。我需要编辑器中的以下功能

  • API 函数的代码提示,如原生 javascript 函数。

  • 许多函数是从对象调用的,但代码提示在点之后不起作用(例如 myObj.apiFunc ),因为它在空格之后起作用

  • 来自头文件的代码提示(因为这些文件本身不是内容的一部分,但可以作为代码提示访问头文件中定义的全局变量和函数)

是否可以在不修改核心代码镜像的情况下添加这些功能,因为我不想弄乱核心代码镜像代码。

谢谢,

0 投票
6 回答
58156 浏览

javascript - 如何获取 Codemirror textarea 的值

我正在使用 Codemirror 的 textarea 插件,但我无法检索 textarea 的值。

代码:

它显示错误:

0 投票
1 回答
1168 浏览

javascript - CodeMirror 和 jQuery .keyup

很难解释,但是当我输入常规文本区域时,我希望它更新 CodeMirror 文本区域。我正在使用 jQuery 的 keyup();,但它不起作用,我不知道为什么。我究竟做错了什么?

http://jsfiddle.net/mretchin/VH25w/14/

要测试,只需输入#test1

谢谢!