扩展 Ace 代码编辑器语言方案
Extending an Ace code editor language scheme
是否可以使用 ace 代码编辑器开发自定义语言方案来扩展现有方案?
我想提供一个代码编辑器,它基本上是 HTML,但带有一些特定领域的元语言,例如:
<table>
<tbody>
{#for obj in arr#}
<tr>
...
</tr>
{#endfor#}
</tbody>
</table>
并且显然希望元语言也具有语法颜色和可折叠性。什么是正确的方法?或者也许有比 Ace 更适合我的代码编辑器?
查看 ace 中的车把模式,它做同样的事情https://github.com/ajaxorg/ace/blob/master/lib/ace/mode/handlebars.js#L6
是否可以使用 ace 代码编辑器开发自定义语言方案来扩展现有方案?
我想提供一个代码编辑器,它基本上是 HTML,但带有一些特定领域的元语言,例如:
<table>
<tbody>
{#for obj in arr#}
<tr>
...
</tr>
{#endfor#}
</tbody>
</table>
并且显然希望元语言也具有语法颜色和可折叠性。什么是正确的方法?或者也许有比 Ace 更适合我的代码编辑器?
查看 ace 中的车把模式,它做同样的事情https://github.com/ajaxorg/ace/blob/master/lib/ace/mode/handlebars.js#L6