如何在Ace Editor中将自定义错误添加到装订线?

时间:2019-07-18 19:30:44

标签: ace-editor

我正在使用react-ace编写自定义JS编辑器。当用户尝试从我指定的列表中导入模块以外的模块时,我想在装订线中引发自定义错误。我该怎么做呢?我曾尝试扩展自定义模式,但这似乎仅用于自定义语法突出显示,我在ESLint方面曾达到顶峰,但不确定这是否正确。请帮助我迷路了。

1 个答案:

答案 0 :(得分:0)

要从编辑器获取数据,请使用 getValue (),然后在字符串中扫描您不希望看到的模块,然后使用相同的行和列号显示错误使用 setAnnotations

editor.getSession().setAnnotations([{
  row: 1,
  column: 0,
  text: "Error Message", 
  type: "error" //This would give a red x on the gutter
}]);