如何在Ace编辑器上获取语法错误并提醒它

How to get syntax error on Ace editor and alert it

本文关键字:错误 语法 获取 Ace 编辑器      更新时间:2023-09-26

我一直在尝试在Ace编辑器上自定义语法错误。我在下面禁用了使用此代码的实时语法检查器

 editor.getSession().setUseWorker(false);

我在stackoverflow上搜索并尝试了几个答案,但没有一个有效。

我想得到像一样的语法错误

如果出现错误或警告

  1. 点击运行按钮
  2. 获取编辑器错误或警告
  3. 将其附加到引导程序警报div中
  4. 返回false(不要运行代码)

求你了,我需要帮助。我准备一步一步地学习。

我关注Ace github上创建的语法问题,并添加了一些在stackoverflow上得到的答案。

这是他如何修复

editor.getSession().on("changeAnnotation", function () {
  var annot = editor.getSession().getAnnotations();
  for (var key in annot) {
    if (annot.hasOwnProperty(key))
      console.log(annot[key].text + "on line " + " " + annot[key].row);
  }
});
相关文章: