ace-editor - 如何在 Ace Editor 的装订线中添加自定义错误?
问题描述
我正在使用 react-ace 编写自定义 JS 编辑器。当用户尝试从我指定的列表中导入模块以外的模块时,我想在装订线中引发自定义错误。我该怎么做呢?我尝试过扩展自定义模式,但这似乎只自定义语法突出显示,我已经在 ESLint 附近达到顶峰,但不确定这是否是正确的路径。请帮助我很迷茫。
解决方案
要从编辑器中获取数据,请使用getValue (),然后扫描字符串以查找您不想看到的模块,然后使用相同的行号和列号并使用setAnnotations显示错误
editor.getSession().setAnnotations([{
row: 1,
column: 0,
text: "Error Message",
type: "error" //This would give a red x on the gutter
}]);
推荐阅读
- internationalization - 如何使用 Sphinx 翻译代码块中的注释
- javascript - 添加更多值
- sql - TSQL - LEFT JOIN 奇怪的结果
- java - 在没有配置的 h2 数据库的类路径资源中创建名称为“entityManagerFactory”的 bean 时出错
- javascript - Reactjs - 在下拉列表中获取映射数组的选定值
- css - 我需要帮助用 css 在同一个地方覆盖不同的视频
- css - Vue+ laravel 模态窗口大小对屏幕大小的适配
- c - scanf("%s", &str) 和 scanf("%s\n", &str) 有什么区别?
- r - In R, how to apply a function on each dataframe row that uses a column value?
- c# - 如何使用 MySqlDataReader 计算数据库的行数?