Improve type detection in the code editor
Die Methode CodeEditor::addUserVariables findet relativ gut variablen und deren Typen. Z.b. wird hier der Typ gefunden
for(rgb_t test : colors){
tes // test wird vorgeschlagen mit Typ rgb_t
}
Hier wird nur nach dem Typen mit der Methode CodeEditor::getType gesucht, welche relativ primitiv ist und nicht/kaum den Code durchsucht
for(rgb_t test : floats){
test.re // es wird nichts vorgeschlagen, kein Typ gefunden
}
Man kann vielleicht überall die Methode CodeEditor::addUserVariables benutzt werden, bzw alle anderen Funktionen die Variablen finden, da diese auch Typinformationen beinhalten. Mit diesen Typ kann dann für das Objekt die Vorschläge bestimmen.