【问题标题】:Ace Editor Custom SyntaxAce 编辑器自定义语法
【发布时间】:2016-10-18 09:47:07
【问题描述】:

这是我彻底放弃前的最后一次尝试。我正在尝试使用 Ace 编辑器;到目前为止,它在现有语言上运行得非常好,但我没有找到足够好的文档来指导我如何创建自定义语法荧光笔。

我知道这是一个非常广泛的问题,但是任何人都可以为我指出一个像样的教程的正确方向或一些关于如何让这个自定义荧光笔工作的指示!?

Ace Editor 教程只提到了两个文件,并没有很好地解释内容,文件放在哪里(因为lib/ace/mode文件夹在预打包版本中不存在),或者如何更改格式等。

感谢任何帮助。

【问题讨论】:

  • 如果您实际上包括到目前为止您尝试过的内容以及阻碍您的内容,这将不是一个非常广泛的问题。在这种当前格式下,它应该简单地关闭

标签: ace-editor


【解决方案1】:

如果您想以打包模式编写模式,则需要复制现有模式文件之一,将其重命名为 mode-mymode.js 并使用define("ace/mode/mymode"define("ace/mode/mymode_highlight_rules" 而不是使用多个文件

【讨论】:

  • 感谢您的回复。我知道我的问题确实不是最具体的,但这主要是因为我没有一个好的起点,所以不知道该问什么。如果你不介意几个问题? - 我假设我的新文件; mymode.jsmymode_highlight_rules.js 都进入 ace-builds/src-noconflict/ 目录? - 我在该目录中找不到*_highlight_rules.js 文件。是否有一个预先存在的,所以我可以看到它是如何设置的?
  • 您只添加了一个文件。并在其中添加两个定义函数,因为在构建模式下,所有文件都连接为一个。检查json模式下的代码,看看它是如何工作的,它既有define("ace/mode/json" 也有define("ace/mode/json_highlight_rules"
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-06-08
  • 2015-09-01
  • 2015-07-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多