Hacker News new | ask | show | jobs
by terhechte 2201 days ago
I wanted to answer that Java has had decades and millions of dollars poured into its ecosystem to allow the very good IDE experience that we have nowadays. But then I saw that you listed rust-analyzer and I found it intriguing. I have a mixed mode project (35k of Swift, ~8k of Rust)[1]. Both are completely separate targets (Rust compiles to a static library), but in general I get much better & faster completion in Xcode than I get in VSCode w/ Rust analyzer. Now, don't get me wrong, I love Rust analyzer, it is leaps and bounds better than Racer but the completion experience in Swift is still better for me...

Well with one caveat. It only works well if the file that I'm currently editing is in the selected target (i.e. if I have a file Bottombar.swift and that is in InterfaceKit.framework, and I'm editing it while the selected target is ExtensionKit.framework, then nothing works)

[1] https://hyperdeck.io

1 comments

> Java has had decades and millions of dollars poured into its ecosystem to allow the very good IDE experience that we have nowadays

A trillion-dollar company cannot create an IDE on par with JetBrains which has 1200 employees, 250 M revenue, and and has not one, but several IDEs and plugins for several languages (including dynamic languages, including support for multiple versions of a language, including multiple versions of runtimes for a language) that are superior to Apple's one single IDE for two languages.

It's not a "millions into Java" problem. It's an Apple problem.