草庐IT

Ace-Editor

全部标签

javascript - 有没有办法在 Ace Editor 中隐藏行号?

在使用ace编辑器时,有什么办法可以去除行号吗?类似于下图去除打印边距?editor.setShowPrintMargin(false); 最佳答案 使用editor.renderer.setShowGutter(true/false);http://ace.c9.io/#VirtualRenderer.setShowGutter=&nav=api&api=virtual_renderer编辑器选项https://github.com/ajaxorg/ace/wiki/Configuring-Ace

javascript - 如何使用 ACE 编辑器突出显示代码?

我想在语法上突出显示十几个小代码片段,然后通过单击它们使它们可以使用ACE编辑器进行编辑,因为我认为这比为每个代码设置完整的编辑器要快得多。我看到有一个simplecommandforsettingupanACEeditor:sometextwindow.onload=function(){vareditor=ace.edit("editor");};是否有一种简单的方法可以调用API以仅突出显示文本而无需设置编辑器?理想的API会接收一些文本并返回带有可用于突出显示的标记的HTML。我知道有专门的JavaScript突出显示库,但我想尝试对正在显示的文本和正在编辑的文本使用相同的突出

javascript - Monaco Editor - 如何使某些区域只读

我正在尝试以文本内容的某些区域为只读的方式配置MonacoEditor。更准确地说,我希望第一行和最后一行是只读的。示例如下:publicsomething(someArgument){//Thisisreadonly//Thisiswheretheusercanputhiscode//moreusercode...}//readonlyagain我已经用AceEditor做了类似的事情,但我想不出用Monaco做这个的方法。有一个ModelContentChangedEvent,您可以在其上注册一个监听器,但它会在更改发生后被触发(太晚了,无法阻止任何事情)。对摩纳哥有更多经验的人知

javascript - 王牌编辑器 "define is not defined"

我正在尝试添加aceeditor到我的应用程序。我从github下载它,将“ace/lib/ace”目录放到我的应用程序目录中,包括:"在我的正文标签中:editor=ace.edit"editor"在我的脚本标签中。我尝试在Chrome和Firefox中加载页面,但在ace.js:46中出现“未定义定义”。ace.js中的行是:define(function(require,exports,module){有谁知道为什么ace期望define()函数存在,为什么找不到它?这是我的来源:sometextvareditor=ace.edit("editor");

javascript - 如何使用 Webpack 和 noParse 选项要求 'ace-builds/ace'

我目前正在尝试使用webpack要求ace-builds(从bower安装)。由于它是一个巨大的库,我将整个文件夹添加到noParse选项。我在终端上使用-d选项运行webpack。问题是:当我的代码试图要求它时,它是一个空对象。此外,它不会被浏览器加载。以下是我正在做的事情的一些信息:我的文件://custom_editor.js//ace-buildsarealiasedbyacekeywordvarAce=require('ace/ace');//ThisisanemptyObjectwhenI'mdebuggingwithbreakpoints配置文件://webpack.co

javascript - 如何禁用 ACE 编辑器中的语法检查器?

您好,我正在使用ACEeditor我想禁用语法检查器,我发现删除worker-javascript.jsfile似乎可以解决问题,但我希望有一种更简洁的方法,因为我不确定通过删除该文件我还会禁用甚至破坏什么。谢谢。 最佳答案 我也没有在文档中找到这个,所以我查看了ACE源代码。您可以使用以下代码行禁用worker:vareditor=ace.edit(document.getElementById('test'));editor.getSession().setUseWorker(false);

javascript - Ace Editor 手动添加片段

长话短说我正在尝试通过函数调用而不是传统方法(键盘键)手动触发ace编辑器片段。解释我需要一个将编辑器和片段字符串作为参数的函数,并将该片段添加到编辑器中。函数addSnippet(editor,snippet)。Ace编辑器支持TextMate-ish片段。if(${1:condition_name}){${2:body}}所以当我们调用这个函数时,它应该添加代码片段,突出显示代码片段标记并选择第一个。填充第一个并点击选项卡后,编辑器应移至下一个片段标记。就像在KitchenSink中一样示例(但我想通过函数调用来添加/触发片段)。我尝试通过黑客攻击并取得了thisfunction.

javascript - ACE 编辑器自动完成删除局部变量

我使用的是ace编辑器,我已经启用了basicautocompletion,我正在从另一台服务器中提取数据以获取建议。一切正常,但我想从建议框中删除本地建议。这是我的相关代码:varlangTools=ace.require("ace/ext/language_tools");vareditor=ace.edit("editor");editor.setTheme("ace/theme/xcode");varTextMode=require("ace/mode/text").Mode;editor.getSession().setUseWrapMode(true);editor.set

javascript - 具有完整 Outliner 支持的 Eclipse Javascript Editor 2012

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter寻求指导。10年前关闭。使用IDE的原因是它提供的综合设施。因此,我假设有一个JavascriptEclipse编辑器,提供基于大纲的基本IDE设施,例如:大纲与ObjectLiteral支持(显然很少见)智能代码完成使用Outliner数据智能代码高亮使用Outliner数据,而不仅仅是相似的词文件间作用域(@include"otherfile.js")但是,对于Java

javascript - 如何在 Medium Editor 中使用链接?

我一直在尝试出色的MediumEditor.我一直遇到的问题是我似乎无法获得“工作”的链接。最简单的,这里有一些HTML/JS用来演示问题:HTML:Helloworld.linkJavascript:vareditor=newMediumEditor('.editable');这fiddle演示问题(使用上面的代码)。如果将鼠标悬停在链接上,会出现一个弹出窗口。如果您单击该链接,则什么也不会发生。如果您点击弹出窗口,将出现一个表单,您可以在其中编辑链接。在我看来,点击链接应该会带我到链接的href指向的任何地方。使用该链接的唯一方法是右键单击并在新选项卡或新窗口中打开——我不想让我的