Allgemeine Java-Frage anhand bspw. Eclipse

mrbela

Bekanntes Mitglied
Hey Leute!

Die Frage klingt ziemlich einfach, dennoch will ich sie stellen.

Wie nennt man denn das Teil, das mir -bspw. in Eclipse- Hinweise gibt, wenn ich etwas falsch mache.

Hat bpsw. eine Methode, die ein String zurückgeben muss kein "return" sagt mir Eclipse "This method must return a result of type String". Zu diesem Zeitpunkt ist der Code ja aber noch nicht kompiliert.. Also kann es nicht der Compiler sein, oder?!

Ich danke Euch für die Hilfe!
 
Genau mit der Funktionalität kenne ich mich nicht aus, aber es ist richtig, dass es nicht er Compiler ist, wie du schon geschrieben hast. Aber ich würde einfach einmal raten und sagen, dass nebenbei ein Thread oder irgendetwas läuft und jede Zeile des Codes auf Fehler untersucht. Dadurch kann sich diese Entwicklungsumgebung auch IDE (Intelligent Development Environment) nennen.
 
Also ich kenne diese Unterstützung als "Intellisense". Aber das ist ein Ausdruck, der Microsoft spezifisch ist und so hat Microsoft diese Unterstützung in Visual Studio genannt.

Bei anderen IDEs kenne ich keine solche Namensgebung. JetBrains spricht bei IntelliJ z.B. einfach nur von "coding assistance" und "clever error analysis".
 
Also das "Ding" das dir sagt:"This method must return a result of type String" ist definitiv der Compiler und wird beim Speichern und diverse anderen Aktionen in der IDE ausgeführt (in Eclipse ist es nicht javac sondern JDT - ein inkrementeller Compiler). Wer sonst könnte sagen, dass das nicht valides Java ist, oder was das Problem darstellt?

Aber die Autovervollständigung nennt sich bei Microsoft Intellisense, Eclipse Code Recommenders, IntelliJ coding assistance. Diese hängen alle von dem aktuellen Kontext ab mit den Informationen des Compiler.
 

Zurück
Oben