扩展了一个Ace代码编辑器语言方案



是否有可能使用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

最新更新