Javascript Ace编辑器-删除特定语法的错误

Javascript Ace编辑器-删除特定语法的错误,javascript,editor,ace-editor,Javascript,Editor,Ace Editor,我试图使ace编辑器不将以下内容视为“不正确的语法”并用于模板化。目前,我还没有找到任何类似的方法来帮助我使用ace并编辑它。我所发现的最接近的东西是没有真正为我指明方向的东西 我想要它,这样ace就不会解释: var derp = %{ (whatever can go in here) }%; %{和%{分别作为一个错误。Ace使用jshint进行语法检查,这是不可扩展的。 如果您没有更好的语法检查器,可以尝试挂接到 并将%{…}%块替换为expression/*…*/等 value.re

我试图使ace编辑器不将以下内容视为“不正确的语法”并用于模板化。目前,我还没有找到任何类似的方法来帮助我使用ace并编辑它。我所发现的最接近的东西是没有真正为我指明方向的东西

我想要它,这样ace就不会解释:

var derp = %{ (whatever can go in here) }%;

%{和%{分别作为一个错误。

Ace使用jshint进行语法检查,这是不可扩展的。 如果您没有更好的语法检查器,可以尝试挂接到 并将
%{…}%
块替换为
expression/*…*/

value.replace(/%\{([^}]|}[^%])*}%/g, "window/*$1*/")

表达式需要保持js有效,注释需要保持行

是的,基本上因为您使用的是不同的语言,您需要创建新版本的worker。您还可以尝试在github上打开一个问题,以防他们同意在将其传递给JShint之前为源代码转换添加一个钩子。这不允许我添加自定义代码colo我的回答只是关于语法检查,它不会以任何方式影响颜色。如果你对突出显示也有一些问题,请更新你的问题,或者创建一个新的问题。谢谢@auser,我想要类似于html的东西,这为我指出了正确的方向激动