2

我目前正在尝试让 Haxe 调试器与 IntelliJ 一起使用,使用来自This video tutorialThis blog post 的信息

有一次,教程说 DebugSocket 必须在主文件的“创建”方法中创建一个对象。但是,当我输入这个时,我得到一个未知符号错误。

据我了解,该 DebugSocket 对象应该可以从 hxcpp 库(我已经包含在内)中获得。但是,如果我输入,我给出的唯一选项 new hxcpp. 是:

  • 建造者
  • NekoInit
  • 静态Mysql
  • 静态正则表达式
  • 静态Sqlite
  • 静态标准
  • 静态Zlib

我究竟做错了什么?我是否包含了错误的库?这些教程是否引用了旧版本的库?有没有什么地方可以找到关于如何正确使用 hxcpp 调试工具的综合文档?

4

1 回答 1

1

如果使用闪存构建更容易,那么我会考虑这个。

我还没有让 hxcpp 调试工作(但我确定它可以)。但是,我发现闪存调试更容易。我假设您已经有了项目设置的想法(并且不仅仅是将其用作简单的文本编辑器)。这是我为使其工作而采取的一系列步骤:

  1. 打开项目结构(从菜单“文件”,然后“项目结构”)
  2. 找到左侧的“模块”部分,选择您的模块,然后找到“haxe”选项卡。
  3. 在 haxe 选项卡中,选择 compile with 'openfl' 和 target flash。
  4. 在 haxe 选项卡的底部,选择一个 flex sdk。
  5. 如果您没有安装 flex+air sdk,您可以通过访问http://www.adobe.com/devnet/flex/flex-sdk-download.htmlhttp://www.adobe轻松安装它.com/devnet/air/air-sdk-download.html。确保你记得你安装它的位置。您可以通过flashdevelop的“工具”、“安装软件”菜单(默认情况下安装到您的C:/Users/username/AppData/Local/FlashDevelop/Apps/flexairsdk/4.6.0+4.0.0/.
  6. 您可以通过选择左侧的“SDKs”将 sdk 添加到 intellij,然后单击“+”,然后选择“flex/air”sdk。您需要安装 flex 插件(默认情况下应该安装)。
  7. 设置好调试 SDK 后,您可以创建运行配置,并像往常一样进行调试(单击调试运行菜单项或工具栏按钮)。

一个复杂的问题是,在 Windows 上,你可能会遇到一个死锁,haxelib 没有启动你的应用程序,而 intellij 挂起等待它。请参阅https://github.com/TiVo/intellij-haxe/issues/123 - 如果您发现自己也有此问题,我已在问题评论中概述了解决方案。

使用此网站:http : //raintomorrow.cc/post/48029438701/setup-idea-intellij-for-haxe-nme-development 获取一些屏幕截图(这是旧版本的 intellij tho)。

于 2015-07-08T16:12:14.263 回答