多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
**从Haxe 3.2.0 以后:** 顶级完成显示Haxe编译器识别为关于指定完成位置的所有标识符。这是唯一的我们需要一个真实的位置参数来演示它的效果的完成方法: ~~~ class Main { static public function main() { var a = 1; } } enum MyEnum { MyConstructor1; MyConstructor2(s:String); } ~~~ 如果这个文件保存为 Main.hx ,可以使用命令 haxe --desplay Main.hx@63@toplevel 来调用完成。输出看起来类似于这样(为了简洁省略了一些记录): ~~~ <il> <i k="local" t="Int">a</i> <i k="static" t="Void -&gt; Unknown&lt;0&gt;">main</i> <i k="enum" t="MyEnum">MyConstructor1</i> <i k="enum" t="s : String -&gt; MyEnum">MyConstructor2</i> <i k="package">sys</i> <i k="package">haxe</i> <i k="type" p="Int">Int</i> <i k="type" p="Float">Float</i> <i k="type" p="MyEnum">MyEnum</i> <i k="type" p="Main">Main</i> </il> ~~~ XML结构取决于每条记录的 k 属性。在所有情况下,i 节点的值都包含了相关的名称。 **局部,成员,静态,枚举,全局**:t 属性保存变量或者字段的类型。 **全局,类型**:p 属性保存包含该类型或者字段的模块路径。