1

我正在按照教程为IntelliJ 12创建自定义语言插件,但我遇到了关于jFlex 插件的几个问题。

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

  • 柔性:/Applications/IntelliJ IDEA 12 CE.app/tools/jflex
  • 弹性骨架:/Applications/IntelliJ IDEA 12 CE.app/tools/jflex/idea-flex.skeleton

IntelliJ 警告我它找不到 jFlex 应用程序,所以我zip从 jflex.de 下载了最新的包并将其解压缩。我在 IntelliJ 中更新了 jFlex 插件配置,并在尝试构建时出现新错误:./lib/jflex.jar路径上未配置。

  • 柔性:/Users/skyler/jflex-1.4.3/jflex-1.4.3/bin
  • 弹性骨架:/Users/skyler/jflex-1.4.3/jflex-1.4.3/src/default.skeleton

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

所以这是我的问题:

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

1 回答 1

1

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

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

于 2013-08-11T07:20:42.963 回答