8.3.5 Usage completion

since Haxe 3.2.0

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>