3 ms·
100% right code completion, call hierarchy, navigations, accurate safe refactorings. True, it is possible to use reflection (kind of metaprogramming) to call a
by mateuszf 11y ago
100% right code completion, call hierarchy, navigations, accurate safe refactorings. True, it is possible to use reflection (kind of metaprogramming) to call a method in Java too, but it's done sporadically because of various reasons.
It's not just a matter of additional features, but rather a matter of being sure that they will just work without thinking about edge cases.
- stephenr 11y agoI don't know how the IDEA/etc code completion for Java/etc works, but for PHP it works from stub files (i.e. they have an engine that can build completion info from actual PHP files, and then they create stubs of the builtin classes/functions) so it works well (and you get the exact same level of support for included libraries or project src) except for one repeating issue: There is apparently less effort spent making sure those stubs are really accurate. Does anyone (do JetBrains staff read HN?) know what process they use to generate the stubs?