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