问题标签 [ace-editor]
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 - ACE编辑器统计字符数?
这就是我在 ACE 编辑器中获取总行数的方式......
这工作正常,但我怎样才能得到总字符呢?我在 API 文档中找不到这方面的任何信息。
谢谢。
编辑...
这就是我最终这样做的方式......它还将输出与千位分隔符分开。
ace-editor - 没有在 ace 编辑器上触发 keydown 事件
ace 编辑器可防止触发 keydown 事件。我认为它preventDefault
。
如何在执行编辑器事件之前删除此预防或绑定到 keydown 事件?
javascript - 如何在 Ace 编辑器中设置源路径
我在本地离线嵌入 Ace,因此不使用托管包并且受相同来源策略的约束。您如何告诉 ace 在特定文件夹中查找模式、主题和工作人员的来源?
您曾经可以使用:
但这在最新版本中不起作用。如何做到这一点?
提前致谢
javascript - 使用 javascript 进行代码语法错误检测的基本结构是什么?
我正在设计一种语言,我想通过丰富的代码编辑器来增强用户体验。首先我在CodeMirror中遇到了困难,但后来我发现了ACE Editor,它也是开源的 :)
我已阅读所有内容并决定选择第二个选项。但是我找不到如何实现错误检测机制;我指的是工人档案。所以......最后的问题是,使用 javascript 查找语法错误的语法分析器的基本结构是什么?(例如JSHint)
我非常感谢您的回答,非常感谢。
javascript - 如何让 Ace 编辑器完全垂直展开
我想禁用 Ace 编辑器中的垂直滚动条,并使编辑器扩展到文档的大小(因此不需要滚动条)。怎么可能做到这一点?我假设需要文档的高度并重新调整大小,但 Ace 可能有一些原生的东西。
提前致谢。
javascript - 在 Windows Store Javascript 应用程序中使用 Ace 编辑器
因此,我尝试将 ACE 嵌入到我正在开发的 Windows 8 JavaScript 应用程序中,但遇到了很多麻烦。这是我用来将我的<pre id="ace-editor">
元素变成 Ace 编辑器的代码。
首先,出现了一个重复的光标,带有一点位置和闪烁的时间偏移。请看下面的图片。
其次,一旦我创建了编辑器,我必须调用每个方法两次,这样我才能更改我的编辑器对象的属性。例如,看下面的片段:
这就是我需要做的改变主题。调用该setTheme()
方法一次不会这样做。
现在,我是 Windows 应用商店开发的新手,但经过一番折腾,如果我删除默认添加的核心 UI 样式表,我可以让光标消失。核心 JS 文件也是如此。如果我删除它们,双重射击问题就会消失。这里有没有人知道为什么会发生这种情况的解决方案或线索?我正在使用 Ace 的非冲突版本,但我也尝试过另一个版本。而且我想这听起来比 Ace 更像是一个 WinJS 问题,但如果这里有人可以帮助我,那就太好了。
谢谢!
更新:
对于重复光标,ACE 似乎无法正确检测 Windows 应用商店应用环境,因为它没有在其用户代理中使用字符串“Microsoft Internet Explorer”。相反,它是“MSAppHost/1.0”之类的。所以我改变了我的ace.js
,现在我检测到两者。这是更新的代码:
谢谢,用户1743328!
javascript - how do I disable auto indenting and code completion in ace editor
When you type <div>
and press enter on the standard ace editor (in html mode) it automatically creates a closing div tag and indents the cursor. You can see it here.
They have disabled it for the kitchen sink which is what I am after.
Is their a simple property setting like
tabs - 在 Ace 编辑器中隐藏标签标记
Ace 编辑器显示选项卡标记。选项卡用点标记。有没有办法隐藏它们?
这是我用来加载编辑器的代码:
另外,任何人都可以解释以下行的含义吗? themeCssAceEditor.getSession().setUseSoftTabs(true);
javascript - 在 Ace Editor 中禁用滚动条
我想禁用 Ace 编辑器中的所有滚动条,或者用更时尚的东西替换。这可以做到吗?
javascript - 是否可以检测字符串是否包含 javascript?
我试图找出是否可以检测给定的字符串是否是 JavaScript 脚本,以便自动设置 Ace 编辑器。
“参与规则”将是这样的,我可以拥有以下内容:
...这可以作为 JS 安全地“验证”吗?不幸的是,这将存储在数据库中,因此我不能依赖文件类型扩展名。在最坏的情况下,我可能不得不将其标记为 JS 内容,但现在我正试图避免这种情况。