ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
**从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 属性保存包含该类型或者字段的模块路径。