问题:当通过IntelliJ使用antlr4的preview功能时候,会导致IntelliJ卡顿,但antlr并没有崩溃
原因:语法文件里的语法写法有问题,导致无限循环,最终导致内存消耗过大
解决方法:修改语法文件,避免出现无限循环,通常通过解析.g4文件时,后台会有提示,
如:non-fragment lexer rule STRING can match the empty string
标题1
段落1
标题2
段落2
标题3
段落3
ANTLR4与IntelliJ集成
本文探讨了ANTLR4在IntelliJ中的预览功能可能导致IDE卡顿的问题,并详细解释了背后的原因在于语法文件中无限循环的写法,进而提出了相应的解决办法。
问题:当通过IntelliJ使用antlr4的preview功能时候,会导致IntelliJ卡顿,但antlr并没有崩溃
原因:语法文件里的语法写法有问题,导致无限循环,最终导致内存消耗过大
解决方法:修改语法文件,避免出现无限循环,通常通过解析.g4文件时,后台会有提示,
如:non-fragment lexer rule STRING can match the empty string
段落1
段落2
段落3
2971
1267
1969
267

被折叠的 条评论
为什么被折叠?