ANTLRv3IDEプラグインを使用して、しばらくの間EclipseでANTLRを使用しています。完璧ではなく、少し時代遅れですが、それなりにうまく機能します。
現在、作成中の別の DSL のために ANTLRv4 に切り替えようとしています。ただし、Eclipse のサポートは非常に薄いようです。NetBeans プラグインである ANTLRWorks を試してみることにしましたが、インストールできませんでした (依存関係の特定の日付のバージョン (201302132200 よりも新しいものがありますが、まだ 7.3) にロックされているようです)。
そこで、質問: ANTLR と統合するために、 Java IDE (できれば Eclipse ですが、サポートが他の何かに適している場合は切り替えるように説得される可能性があります) をセットアップした人はいますか? 統合とは、つまり、保存/キーボードショートカットと構文の色分けでコードを生成します(少なくとも)。もちろん、コード補完やその他の機能があると便利ですが、今のところそれらがなくても大丈夫です。
私は Xtext をよく知っており、いくつかのプロジェクトでそれを使用して大きな成功を収めていますが、残念ながら、ここでのニーズには合いません (IDE サポートが不要、ECore に基づいていない独自の DSL モデルが必要など)。
ANTLRWorks は Java IDE なしでスタンドアロン アプリケーションとして実行できることは知っていますが、この方法で作業するのは非常に面倒であるため、最後の解決策と考えています (アプリケーション間の切り替え、同期していないファイル、VCS サポートなしなど)。 . 私は別の方法で Java パーツを ANTLRworks (それ自体が NetBeans ディストリビューション) にインストールしようとしましたが、うまくいきませんでした (基本的なプロジェクト サポートなどが ANTLRworks から削除されたようです)。