我已经为OS X安装了Haxe,并且已经为Sublime Text安装了Haxe代码完成包。到目前为止这是有效的 - 我可以输入Haxe代码,Sublime Text会识别它。
我已经阅读了Haxe教程和文档,但我似乎无法找到有关将Subxime文件中的Haxe代码编译为javascript的任何内容。
我确定它与“构建系统”有关。在Sublime Text中,但我不知道如何将Haxe的教程命令变成Sublime Text?
来自Haxe网站:
输入:
-cp path:
添加一个类路径,其中可以找到.hx源文件或包(子目录)。
-lib library_name:
添加Haxelib库。
-main dot_path:
设置主类。
输出:
-js file_name:
在指定文件中生成Javascript源代码
-as3 directory:
在指定目录中生成Actionscript 3源代码。
unofficial SublimeText documentation的构建系统示例:
{
"cmd": ["python", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
有人知道如何使用它吗? The Haxe website似乎缺乏工作实例。
答案 0 :(得分:1)
只需在项目的根目录下创建一个build.hxml
文件即可。如上所述,将所有编译设置放在那里,并使用CTRL+ENTER
进行编译。如果需要编译到多个目标或链接同一构建文件中的多个编译过程,则可以有多个hxml
文件。该文件也将用于自动完成。
答案 1 :(得分:0)
除了已接受的答案,您还可以在.sublime-project文件中定义项目特定的构建系统
"build_systems":
[
{
"name": "my-build",
"cmd": ["haxe", "${project_path}/path/to/build.hxml"],
"working_dir": "${project_path}/path/to/main/class"
}
]
这样做的好处是,如果你像上面那样添加working_dir,你不需要打开你的主类文件来构建项目。您可以轻松地将build.hxml移动到另一个文件夹。
答案 2 :(得分:0)
这个问题很老了,但我会回答 - 这里是构建系统,我使用ctrl + b快捷键(你可以使用" haxelib运行openfl run ..."对于你的project.xml,或者#34; haxe build.hxml")
{
"file_regex": "(\\/.+\\.hx)\\:(\\d+)\\:",
"name": "Jive",
"shell_cmd": "haxelib run jive test -debug",
"working_dir": "${project_path:${folder}}/jive/tests"
}