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

0 投票
1 回答
2187 浏览

javascript - ACE编辑器统计字符数?

这就是我在 ACE 编辑器中获取总行数的方式......

这工作正常,但我怎样才能得到总字符呢?我在 API 文档中找不到这方面的任何信息。

谢谢。

编辑...

这就是我最终这样做的方式......它还将输出与千位分隔符分开。

0 投票
2 回答
3769 浏览

ace-editor - 没有在 ace 编辑器上触发 keydown 事件

ace 编辑器可防止触发 keydown 事件。我认为它preventDefault

如何在执行编辑器事件之前删除此预防或绑定到 keydown 事件?

0 投票
2 回答
6318 浏览

javascript - 如何在 Ace 编辑器中设置源路径

我在本地离线嵌入 Ace,因此不使用托管包并且受相同来源策略的约束。您如何告诉 ace 在特定文件夹中查找模式、主题和工作人员的来源?

您曾经可以使用:

但这在最新版本中不起作用。如何做到这一点?

提前致谢

0 投票
1 回答
435 浏览

javascript - 使用 javascript 进行代码语法错误检测的基本结构是什么?

我正在设计一种语言,我想通过丰富的代码编辑器来增强用户体验。首先我在CodeMirror中遇到了困难,但后来我发现了ACE Editor,它也是开源的 :)

我已阅读所有内容并决定选择第二个选项。但是我找不到如何实现错误检测机制;我指的是工人档案。所以......最后的问题是,使用 javascript 查找语法错误的语法分析器的基本结构是什么?(例如JSHint

我非常感谢您的回答,非常感谢。

0 投票
1 回答
630 浏览

javascript - 如何让 Ace 编辑器完全垂直展开

我想禁用 Ace 编辑器中的垂直滚动条,并使编辑器扩展到文档的大小(因此不需要滚动条)。怎么可能做到这一点?我假设需要文档的高度并重新调整大小,但 Ace 可能有一些原生的东西。

提前致谢。

0 投票
1 回答
758 浏览

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!

0 投票
1 回答
4898 浏览

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

0 投票
1 回答
975 浏览

tabs - 在 Ace 编辑器中隐藏标签标记

Ace 编辑器显示选项卡标记。选项卡用点标记。有没有办法隐藏它们?

这是我用来加载编辑器的代码:

另外,任何人都可以解释以下行的含义吗? themeCssAceEditor.getSession().setUseSoftTabs(true);

0 投票
2 回答
4579 浏览

javascript - 在 Ace Editor 中禁用滚动条

我想禁用 Ace 编辑器中的所有滚动条,或者用更时尚的东西替换。这可以做到吗?

0 投票
1 回答
95 浏览

javascript - 是否可以检测字符串是否包含 javascript?

我试图找出是否可以检测给定的字符串是否是 JavaScript 脚本,以便自动设置 Ace 编辑器。

“参与规则”将是这样的,我可以拥有以下内容:

...这可以作为 JS 安全地“验证”吗?不幸的是,这将存储在数据库中,因此我不能依赖文件类型扩展名。在最坏的情况下,我可能不得不将其标记为 JS 内容,但现在我正试图避免这种情况。