提问人:treufabian 提问时间:9/4/2023 更新时间:9/4/2023 访问量:73
将 ANTLR4-Intellij-Adaptor 库与 UVL 语法一起使用 - IntelliJ Custom Lanugage 支持
Using ANTLR4-Intellij-Adaptor library with UVL grammar - IntelliJ Custom Lanugage Support
问:
我目前正在开发一个 Intellij 插件来支持 UVL 作为自定义语言。由于 UVL 1 已经存在 ANTLR4 语法,我想按照 IntelliJ 文档中的建议将此语法用于解析器和词法分析器。为此,我需要使用 antlr4-intellij-adaptor 2。
还有一个使用这种技术 3 的自定义语法示例插件,其中字符串的语法突出显示对我来说效果很好。所以我的设置应该没问题。但是当使用 UVL 语法时,当运行插件并尝试打开文件(以 .uvl 结尾)时,我只会得到一个空白窗口。语法的生成没有任何错误,并且在运行插件并打开文件时也没有错误输出,然后保持空白。 我还尝试了另一种语法来测试,但这也不起作用 - 同样的问题。只有示例插件中的语法有效......
我很难调试它,因为没有错误输出。是否有任何明显的我做错了,或者我需要更改 UVL 语法以使其与适配器一起使用?感谢您的帮助!如果你想看看我的代码:https://github.com/treufabian/IntelliJ-UVL-Plugin
答: 暂无答案
评论
UVLSyntaxHighlighter
ValidatingLexerWrapper.advance