Usage completion is enabled by using the "usage"
mode argument (see Overview). We demonstrate it here using a local variable. Note that it would work with fields and types the same way:
class Main { public static function main() { var a = 1; var b = a + 1; trace(a); a.| } }
If this file is saved to Main.hx, the completion can be invoked using the command haxe --display Main.hx@0@usage
. The output looks like this:
<list> <pos>main.hx:4: characters 9-10</pos> <pos>main.hx:5: characters 7-8</pos> <pos>main.hx:6: characters 1-2</pos> </list>