http://www.openstenoproject.org/
https://www.tabnine.com/
To get to
> new FoobarGenerator().Create(new FoobarOptions { foo = 3 });
, the keystrokes would be more like
< new Fo<tab><enter>
> new FoobarGenerator()
< .Cr<tab><enter>
> new FoobarGenerator().Create(
< new<tab><enter>
> new FoobarGenerator().Create(new FoobarOptions
< { f<tab><enter>
> new FoobarGenerator().Create(new FoobarOptions { foo =
< 3 } );
Or any of the big 3 Java IDEs.
Although this was not a great experience on my already slow two core macbook.
The results were pretty amazing though.
https://www.tabnine.com/