IntelliJ社区12 CE + JFlex

时间:2013-08-11 04:34:36

标签: macos intellij-idea intellij-plugin jflex

我正在关注this教程为 IntelliJ 12 创建一个自定义语言插件,但我遇到了与 jFlex插件相关的几个问题

安装插件后(通过IntelliJ插件浏览器),它配置了以下路径:

  • Flex:/Applications/IntelliJ IDEA 12 CE.app/tools/jflex
  • Flex Skeleton:/Applications/IntelliJ IDEA 12 CE.app/tools/jflex/idea-flex.skeleton
IntelliJ警告我找不到jFlex应用程序,所以我从jflex.de下载了最新的zip软件包并将其解压缩。我在IntelliJ中更新了jFlex插件配置,并在尝试构建时遇到新错误:路径上未配置./lib/jflex.jar

  • Flex:/Users/skyler/jflex-1.4.3/jflex-1.4.3/bin
  • Flex Skeleton:/Users/skyler/jflex-1.4.3/jflex-1.4.3/src/default.skeleton

我确认/Users/skyler/jflex-1.4.3/jflex-1.4.3/lib中存在jar。当然,错误中引用的路径不会找到jar。

以下是我的问题:

  1. idea-flex.skeleton文件位于何处?我找不到了。
  2. 我是否需要更新 jflex 可执行文件以使路径正确,或者移动文件,并且使用 jflex 进行语言插件开发时会出现任何问题改变?

1 个答案:

答案 0 :(得分:1)

事实证明,当您使用Mac安装程序时,IntelliJ缺少工具目录。为了解决这个问题,我必须克隆IntelliJ社区的git存储库,并将jflex文件夹和框架复制到预期的位置。 JetBrains会跟踪此问题。

http://youtrack.jetbrains.com/issue/IDEA-110168