gpt4 book ai didi

javascript - Ace Editor - 删除特定语法的错误

转载 作者:行者123 更新时间:2023-12-02 16:27:36 25 4
gpt4 key购买 nike

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

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

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

%{ 和 %{ 分别为错误。

最佳答案

Ace 使用 jshint 进行语法检查,但扩展性不太好。如果您没有更好的语法检查器,您可以尝试 Hook https://github.com/ajaxorg/ace/blob/v1.1.8/lib/ace/mode/javascript_worker.js#L118并将 %{ ... }% block 替换为 expression/* ... */ ,例如

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

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

关于javascript - Ace Editor - 删除特定语法的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28565918/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com