[Done] Strange and broken auto-completion behavior
Posted: Fri Oct 18, 2019 4:11 am
I'm having some strange, broken, and inconsistent auto-completion behavior.
This code works:
Adding a new interface which extends it (usually) breaks auto-completion:
Sometimes it works if you futz with it enough. But then things get weird. This is a different variable in a different file with a completely different interface:

It should be completing something different here.
Actually, I deleted all of the "defines" and assignments and it still auto-completes even though the variable should be .i by default. Auto-completion is entirely broken now.
This code works:
Code: Select all
DeclareModule ModuleA
Interface InterfaceA
methodA()
methodB()
methodC()
EndInterface
EndDeclareModule
Module ModuleA
EndModule
a.ModuleA::InterfaceA
a\
Code: Select all
DeclareModule ModuleA
Interface InterfaceA
methodA()
methodB()
methodC()
EndInterface
Interface InterfaceB Extends InterfaceA
EndInterface
EndDeclareModule
Module ModuleA
EndModule
a.ModuleA::InterfaceA
a\ ; <- no auto-completion

It should be completing something different here.
Actually, I deleted all of the "defines" and assignments and it still auto-completes even though the variable should be .i by default. Auto-completion is entirely broken now.