如何为 Intellij IDEA 配置 antlr4 插件 [英] How to configure antlr4 plugin for Intellij IDEA

查看:123
本文介绍了如何为 Intellij IDEA 配置 antlr4 插件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我到处寻找如何为 IntelliJ IDEA 配置 antlr4 插件.但我找不到任何东西.我只能安装插件.如果我为空项目手动添加 .g4 文件,我会在右键菜单中看到生成 ANTLR 识别器"选项.就这些.我认为这是非常有前途的插件.谁能告诉/指导我如何继续使用插件?

I looked all over the place for how to configure the antlr4 plugin for IntelliJ IDEA. But I can't find anything. I was only able to install the plugin. If I add .g4 files manually for a empty project I get the "Generate ANTLR Recognizer" option in right click menu. That is all. I thought It was very promising plugin. Can anyone please tell/direct me how to proceed with the plugin ?

谢谢

推荐答案

我在 IntelliJ 14 上安装了 ANTLR 插件并且能够让它工作.一些小事情让事情变得比预期的要困难.

I installed the ANTLR plugin on IntelliJ 14 and was able to get it working. A couple little things made it harder than expected.

  • 插件设置针对每个 ANTLR 文件 (.g4),因此突出显示要生成的 .g4 文件,然后右键单击以配置 ANTLR.否则,与 ANTLR 相关的上下文菜单会变灰.
  • 输出目录设置相对于您的主目录,因此如果您设置了输出目录但没有看到任何内容,请尝试查看您的主目录,或设置绝对路径.如果您根本不设置输出目录,它似乎会生成相对于项目目录的 Java 工件.这就是我能够让它工作的方式.
  • 右键单击 ANTLR 语法文件,然后从上下文菜单中选择 Generate ANTLR Recognizer.主 Build 菜单下的 Compile 'file.g4' 选项对我没有任何作用.
  • 接下来将输出目录(默认情况下,项目根目录中的 gen 目录)标记为生成的源.右键单击 gen 并且在上下文菜单底部附近应该是将目录标记为",生成的源根"作为子菜单.如果您不将 ANTLR 输出目录标记为生成的源,IntelliJ 将无法找到词法分析器和解析器的 Java 类文件,因此它不会编译它们,也不会清除您的语法错误引用 ANTLR 词法分析器/解析器的其他程序文件.
  • 似乎该插件使用它包含的 ANTLR 版本而不是您在项目中用作库的 ANTLR 版本,因此使用该插件可能会生成无法在您的项目中编译的 Java 源代码.

您可以在此处查看 Java ANTLR 项目的简单示例:https://stackoverflow.com/a/21552478/4239384

You can see a simple example of a Java ANTLR project here: https://stackoverflow.com/a/21552478/4239384

这篇关于如何为 Intellij IDEA 配置 antlr4 插件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆