标签: codemirror

带有拼写检查器的CodeMirror

我想使用CodeMirror的功能(例如,亚麻,包装,搜索等)用于纯文本,而不需要代码突出显示,而是使用谷歌Chrome拼写检查或其他一些自然语言(特别是英语)拼写检查激活(我不需要让它在其他浏览器上工作).我怎样才能做到这一点?是否可以编写一个支持拼写检查的纯文本模式加载项?

javascript textarea codemirror

15
推荐指数
2
解决办法
7759
查看次数

codemirror可以在多个textareas上使用吗?

可以codemirror被一个以上的textarea的使用?我使用了许多动态生成的textareas.

<script type="text/javascript"> 
var editor = CodeMirror.fromTextArea('code', {
height: "dynamic",
parserfile: "parsecss.js",
stylesheet: "codemirror/css/csscolors.css",
path: "codemirror/js/"
});
</script>
Run Code Online (Sandbox Code Playgroud)

我更喜欢在textarea上设置一个类来将它连接到codemirror.可能吗?解决它的另一种方法是设置多个ID.上面的代码设置ID"code"以连接到codemirror.

javascript textarea editor codemirror

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

Codemirror内容在引导模式中不可见,直到单击它为止

我正在使用带有引导程序的codemirror 3.在我的bootstrap模式中,有一个textarea,我用codemirror替换它.我task_name_editor.setValue('initial value')用来初始化带有输入的codemirror.问题是内容在那里,但是在点击它或在聚焦时按下任何键之前它是不可见的.

我尝试了Marijn对类似问题的回答,但我不知道放在哪里 task_name_editor.refresh()

我试着把它放在我展示模态的地方 -

$('#edit_task_modal').modal('show');
task_name_editor.setValue('initial value');
task_name_editor.refresh();
Run Code Online (Sandbox Code Playgroud)

即便如此,它不起作用请任何人都能说明如何解决这个问题?

codemirror twitter-bootstrap

14
推荐指数
3
解决办法
6914
查看次数

如何杀死CodeMirror实例?

我正在使用Codemirror v3.16,我试图弄清楚如何杀死我的codemirror实例?基本上,当textarea在我的页面上的模态中打开时,会触发codemirror.关闭这个模态,我需要杀死实例,否则当我重新打开模态时,我得到两个textareas.

有人可以帮忙吗?

javascript codemirror

14
推荐指数
4
解决办法
7091
查看次数

在给定的光标位置插入新文本

我正在为我的新语言模式定制代码镜像.作为这种新模式实现的一部分,我正在编写一个新工具栏,用户可以在其中选择一些文本并说出插入.此命令应在单击工具栏之前插入用户正在键入的文本.

我找不到任何API级别的支持.如果还有其他任何方式可以帮助我吗?

基本上获取当前光标位置编号和当前光标所在的位置.可能是一个Position对象

用于插入文本的API,例如 insertText("Text", PositionObject)

codemirror

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

使CodeMirror编辑器及其装订线100%高度的容器

如何使CodeMirror编辑器及其装配线100%达到其父级的高度?

例如,在jsfiddle上,编辑器有一个100%高度的灰色天沟.

我已经通过CSS尝试使所有高度100%,但没有效果.

codemirror

13
推荐指数
2
解决办法
7956
查看次数

使用CodeMirror的lint功能的异步警告源

这些示例仅显示如何使用CodeMirror(语法高亮基于Javascript的编辑器)实现JSON和Javascript lint插件,这些插件是同步的.

不幸的是,大多数语言都没有基于Javascript的解析器/ lint'ers.我想为Python实现自己的linter.不幸的是,似乎现有的lint插件依赖于linter(lint插件调用的)是同步的.

angelozerr说在remoting-lint.js中有一个"CodeMirror.remotingValidator"插件,但是Github显示该文件已被删除.marijnh说它被删除了,因为它"通常不是很有用",但没有澄清任何替代方案.

是否存在一种策略,以某种方式异步调用linter,以便我可以执行Ajax调用以远程解析代码?

javascript python ajax syntax-highlighting codemirror

12
推荐指数
1
解决办法
2232
查看次数

CodeMirror:特殊行readonly

我可以将特定数量的行(成功与否)设置为只读模式吗?

例如:我有一个文档,我不希望更改某些部分的内容(例如在Word中,您可以设置页眉和页脚部分,您可以锁定它们).任何人都知道CodeMirror是否支持该功能?

提前致谢!

javascript codemirror

12
推荐指数
2
解决办法
4487
查看次数

CodeMirror自动完成自定义列表

我在代码镜像中有一点困难的自动完成功能.我想要做的是两件事(我正在努力解决):

1)我想启用自动完成两个HTMLJavaScript.目前我只能使用以下方式一次工作:

 CodeMirror.commands.autocomplete = function (cm) {
     CodeMirror.showHint(cm, CodeMirror.hint.html);
 };
Run Code Online (Sandbox Code Playgroud)

如何CodeMirror.hint.javascript从列表中添加列表HTML

2)(更重要的一种) - 如何将自定义变量添加到HTML从ajax调用中检索的区域的提示列表.....

即我想让下拉显示来自html提示的当前数据列表,但随后添加自定义条目,如##SomeCode1####SomeCode2##

我这里有两个问题.首先,当我尝试对'html-hint.js'文件中的值进行硬编码时,所有值都会附加<...这不是我想要的.

第二个问题是,我认为我必须写一个新的'html-hint.js'文件正确吗?我的意思是没有办法在上面的'options'参数中传递任何东西CodeMirror.hint.html,基本上合并两个列表.

我和客人一两个都有同样的想法......将两个值列表合并为一起自动完成.

我猜测框架中已经没有任何内容,我必须编写自定义提示文件,对吗?

任何指针将不胜感激.示例代码非常棒.

codemirror

12
推荐指数
2
解决办法
2万
查看次数

12
推荐指数
1
解决办法
1175
查看次数