我正在尝试为新语言创建自定义扩展,并发现我认为正则表达式的风格/选项没有得到很好的记录。我已经找到了与其他SO问题相关的github问题的相同链接,但所有讨论提供的是VS Code使用Rust引擎进行“查找/替换”,而不是使用扩展语言正则表达式模式/规则。
在编译新扩展时,是否有任何方法可以在调试视图中输出正则表达式匹配/错误?模棱两可的“无效组”错误消息对任何情况下的任何人都无济于事。我还发现查找/替换功能不是一个很好的选择,因为tmLanguage正则表达式模式允许查找/替换功能不允许的某些事情,而且它是长正则表达式的一个小盒子。
如果可能的话,我只是想看看特定的错误,甚至更乐观地定位/分组特定的错误