Intellij idea 开始规则:<;从导航器或语法中选择>;在IntelliJ中的antlr插件中

Intellij idea 开始规则:<;从导航器或语法中选择>;在IntelliJ中的antlr插件中,intellij-idea,antlr,antlr4,Intellij Idea,Antlr,Antlr4,我已经在IntelliJ中创建了简单的语法文件,但没有看到Antlr插件的任何效果。当我在ANTLR预览中打开文件时,它会显示 start rule: <select from navigator or grammar> 开始规则: 什么是启动规则?如何从navigator中选择它?如何从语法中选择它?因此,我没有找到一种方法将一条规则永久标记为开始规则,但是在语法的右键单击上下文菜单中,有两个选项与ANTLR相关,其中一个是“测试规则xyz”,它完成了任务: 您应该在“预览”

我已经在IntelliJ中创建了简单的语法文件,但没有看到Antlr插件的任何效果。当我在ANTLR预览中打开文件时,它会显示

start rule: <select from navigator or grammar>
开始规则:


什么是启动规则?如何从navigator中选择它?如何从语法中选择它?

因此,我没有找到一种方法将一条规则永久标记为开始规则,但是在语法的右键单击上下文菜单中,有两个选项与ANTLR相关,其中一个是“测试规则xyz”,它完成了任务:

您应该在“预览”窗口中粘贴“程序”(如Java程序/类),而不是语法/规则(如Java语言语法)。然后选择目标规则xxx,右键单击并选择“测试规则xxx”。这意味着您可以测试任何单个规则,而不仅仅是根规则:

测试根规则“prog”

测试规则“stat”

您需要右键单击语法(.g4文件)中的特定规则名称,以便在弹出式上下文菜单中激活“测试规则”选项