Eclipse Code Recommenders
eclipse.org
eclipse.org
I think it would be really cool to be able to see how others (publicly or privately) use certain APIs. I think it would help with faster adoption and "crowdsourcing" documentation. I can't tell you how many times I have had to Google/Stack Overflow Spring (and other library) specific things because I just wasn't sure if it could be used in a certain context based on the documentation present in an IDE or the project's documentation.
Sometimes people need to maintain systems that have generated millions in revenue even if they use APIs that suck, or languages that you might not find intuitive.
Tickling aside, anything that removes humans from the process looks good to me.
Best practices are useless unless people understand exactly why they're doing what they do - that's not programming, it's simply copying.
We need ways to decrease technical debt, not make it easier to generate.
Please make a more usable IDE.
Sincerely,
Anyone that has used other IDEs besides Eclipse.
Please make a more reasonable and detailed critique.
Sincerely,
Someone who prefers Eclipse over IntelliJ (strongly, I cannot STAND IntelliJ), Textmate, Atom, Sublime Text 3, Vim, Emacs, and NetBeans.
(EDIT: davnicwil, your reply to me disappeared. Was it deleted? I appreciated the discussion and had written a reply.)
I haven't used Eclipse in a few versions, but when I made the switch I was extremely thankful that I did. What makes you prefer Eclipse? Or, rather, what makes you dislike IntelliJ?
and then
> I cannot STAND IntelliJ
with no reasonable or detailed critique.
> You're right in that a large degree of my preference owes itself to familiarity bordering on second nature – I gave IntelliJ another shot recently, and I didn't feel right adapting to it. Autocomplete was typically the very first keystroke I changed - to escape - so it was never frustrating to me. I'm also fond of an old plugin that generates class builders, which made creating immutable POJOs with autogenerated constructors/hash/equals/toString super fast and easy.
> Thanks for your reply!
I like IntelliJ but do prefer Eclipse and am quite happy with it's core functionality. It's when you install all kinds of extra plug-ins is when it's starts to become less usable. But I've heard similar things about Sublime and Atom.
As an example, I barely remember (since it was a while back) having to find and configure Maven support. Search for the plugin (think it was called m2eclipse). Then add the plugin repository to a list inside the update dialog. Then select the appropriate bundle. Then figure out where the new menu options are (right-click on the POM? on the project?) I also remember not fully grokking the workspace concept (Why can't I work with the checked-out project directly?) This was two/three years back so I'm sure Eclipse may have improved a lot in the meantime.
Take it for what you will -- the point is not to get into Eclipse vs. other IDE discussion, but that having a lot of stuff ready to go and discoverable matters a lot to Joe Developer (and to the person trying to onboard him).
Please be free and open source.
Sincerely,
Anyone that has ever paid money for anything ever.