You mean by having a (not very powerful) static type system and constructs that serve as name spaces for auto-completion lookup. Any language with modules and a static type system supports this, if the effort is put into creating the tools.
Re:Java Is Underhyped
by blacktriangle on Friday April 16, 2021 @12:03PM
(#26835596)
It's a bit of a "stop hitting yourself" situation. Java features make awesome tooling possible, but awesome tooling is necessary due to some really bad features of Java. So I don't care if a different language has worse tooling when it also does not have the problems that Java has that the tooling solves.
It actually does, the language itself makes those features possible. The reason javascript does not have as good IDE is that language itself stands in a way.