Is there any IDE that parse / index MQL5 properly, thus supports refactor features?

 

MetaEditor kind of works,  but I can't refactor symbols, also have hard times with auto complete static members, etc. 

So far I tried Visual Studio Code, but it still parses code mostly as text, instead of symbols.

Reason: