Haxe IntelliJ / VSCode 生成的 SWF 无法识别

Haxe IntelliJ / VSCode generated SWFs not recognised

我在当前的 IntelliJ IDEA project.xml 中设置了 SWF 库,其中 preload / generate / embed 全部设置为 true。我可以在代码中实例化 class,当我测试项目时一切正常,但 IntelliJ 将其称为 "unresolved symbol"。我尝试将资产文件夹添加为我的模块中的库源(也尝试了 SWC)但没有任何效果。我做错了什么或者这超出了 IntelliJ 的能力?

编辑:在被推荐 VSCode 之后,我也在 IDE 中设置了我的项目。我遇到了同样的问题,除了 VSCode 取消构建,即使 OpenFL returns 没有错误。

我强烈建议切换到更简单的编辑器,我会建议 Visual Studio 代码,因为它适用于 win/linux/mac。 https://marketplace.visualstudio.com/items?itemName=nadako.vshaxe

但还有其他选择 如果您只在 windows 上,那么 HaxeDevelop ( FlashDevelop ) 非常好。 https://haxedevelop.org/ 可能是 Atom,特别是如果您使用 Luxe。 https://github.com/snowkit/atom-haxe/tree/haxe-rewrite Vim 如果您有这种倾向并且喜欢击键。 https://github.com/jdonaldson/vaxe 或者只是任何带有终端的简单文本编辑器(我经常使用 textmate)。

我不会接触 Intellij 或 FDT 来开发 Haxe 我已经尝试了几乎所有支持 Haxe 的编辑器,这两个是一团糟,我相信它们对 AS3 很有用,java 和喜欢但不适合 Haxe。我听说他们已经进步了很多,但我仍然会保持清醒。

我的理由是它们是非常复杂的产品,没有足够的 Haxe 用户让这些公司投资于像 Haxe 这样复杂的生态系统所需的支持,而且 Haxe 正在快速发展,他们很难保持即使 haxe complier 提供了如此多的补全支持,也可以使用新功能。大多数 Haxe 用户都学会了避免 power ides,除了少数大公司中可以互相帮助解决设置问题的用户。

你最好选择 Visual Studio Code 或 Kode(Kha 版本),因为它现在似乎是 Haxe 开发的首选,而且它是免费的,大多数 gitter 或 irc 上的人都可以提供帮助.

抱歉,如果我无法回答您的问题,但如果您继续使用像 intellij 这样的强大功能 IDE,您将遇到更多问题,所以省去您的痛苦,切换到 Visual Studio 代码和终端,如果你仍然有问题,那么你会得到很多帮助。

我不知道这是否是正确的解决方案,但我通过 OpenFL 构建并将 IntelliJ 指向创建的 /Export/flash/haxe/_generated/ 目录并且它有效。它看起来也适用于 VSCode。

不过,这似乎有些不对劲。就像我的 SWF 引用是我以前的版本,但其他所有内容都反映了下一个版本