4 ms·
Yes, JetBrains IDE's for dynamically typed languages are pretty nice, but what they allow is still nothing compared what Intellij IDEA does for Java. And I'm sa
by mateuszf 11y ago
Yes, JetBrains IDE's for dynamically typed languages are pretty nice, but what they allow is still nothing compared what Intellij IDEA does for Java. And I'm saying this as a fan of Clojure which is not statically typed.
- stephenr 11y agoCan you give an example of an IDE feature in eg Java that isn't incorporated for a language like say PHP?
- mateuszf 11y ago100% 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?
- Roboprog 11y agoJetBrains has done a good job keeping up with plugins for all the crazy XML sub-languages that programming in Java REALLY means.