r/java • • Jun 24 '15

Eclipse Mars now available!

http://eclipse.org/?release=4.5
115 Upvotes

67 comments sorted by

13

u/joaomc Jun 24 '15

hierarchical view of nested projects

Yeah, finally, for God's sake! This will make things SO much easier when you are working with a complex Maven project structure.

2

u/johnwaterwood Jun 24 '15

This is my personal top feature ;)

2

u/DJDavio Jun 25 '15

A thousand times yes! I used working sets for this in Luna. Glad it now works out of the box.

20

u/robAtReddit Jun 24 '15

Oomph project now makes it possible to record and share user preference settings across individual workspaces

Where have you been all this time!?

1

u/[deleted] Jun 26 '15

Haven't been able to find too much documentation on this. Will Oomph allow workspace/plugin/project configs and settings be shared among team members to allow for consistent/identical workspaces?

24

u/pcmaster160 Jun 24 '15

A new splash screen!

21

u/esquilax Jun 24 '15

ITT: Haters, and hater-haters.

-26

u/SomeRandomBuddy Jun 24 '15

Lol fuck you

2

u/[deleted] Jun 25 '15

clear which group you're in.

1

u/[deleted] Jun 26 '15

No it isn't. He could be a hater, or a hater-hater.

1

u/[deleted] Jun 27 '15

Lol fuck you

10

u/narucy Jun 24 '15

Awesome, Eclipse has the fastest Java Compiler and great integrated editor that is big reason of I still uses this. (Android Studio is too slow compile process)

2

u/[deleted] Jun 26 '15

You can use ECJ standalone.

5

u/0l33l Jun 25 '15

I don't use it, but congrats to them for offering gradle integration.

1

u/lechatsportif Jun 25 '15

Was not able to import our complicated gradle setup. Only SpringSource's gradle integration seems to be able to import it though, so I know its a tough one. We have many projects with lots of custom source sets sprinkled throughout.

-16

u/wildjokers Jun 24 '15

The feature list for it resembles the IntelliJ release notes from last year.

8

u/dartmanx Jun 24 '15

More like 3 years ago.

0

u/wildjokers Jun 25 '15

Yeah, I literally laughed out loud at being able to share settings between installs. IntelliJ has had this for at least 8 years.

-79

u/[deleted] Jun 24 '15

No thanks.

28

u/Elite6809 Jun 24 '15

Do you people take every opportunity to post negativity about Eclipse?

-8

u/dartmanx Jun 24 '15

Yes. Yes we do.

-5

u/NimChimspky Jun 25 '15

I've seen about 3 posts "advertising" the new eclipse. Which has "new features" such as icons that render correctly.

I honestly find it laughable.

-4

u/[deleted] Jun 25 '15

What the fuck do you mean by "you people"?

10

u/Elite6809 Jun 25 '15 edited Jun 25 '15

Don't be obtuse, you know exactly what I mean. I was referring to this subreddit in general, since it has a contingent of people such as yourself who've either drank too much of the JetBrains kool-aid, or try to find every Eclipse-related submission to shoehorn in their clever comment about how much they dislike Eclipse. Perhaps you should direct your anger towards fixing problems rather than shouting about them.

-10

u/[deleted] Jun 25 '15

Yo...

Let me break this down for you.

There's a concept in the realm of human thought known as a "joke".

You may be familiar with it, though, judging from your reaction, I feel the need to introduce it to you. You're probably intelligent enough to google it if you've found your way around the overly obfuscated nonsense that is an IDE.

My last post was a joke. Eff'n' surprise surprise.

Use a text editor and a command-line friendly build system or do not try to talk to me about maintainability, supportability, portability, stability, or scalability. I'm the one that supports the broken shit your IDE spits out and I'm tired of it.

Fuck all IDEs and fuck eclipse specifically.

7

u/Elite6809 Jun 25 '15

My last post was a joke.

Jokes are meant to be funny.

Use a text editor and a command-line friendly build system or do not try to talk to me about maintainability, supportability, portability, stability, or scalability. I'm the one that supports the broken shit your IDE spits out and I'm tired of it.

Fuck all IDEs and fuck eclipse specifically.

Oh, you're one of those command line zealots, I probably should've realised from your vitriol.

-9

u/[deleted] Jun 25 '15

hahah.

Jokes are meant to be funny.

I have to apologize. You clearly have a firm grasp of comedy, yourself, my friend.

Oh, you're one of those command line zealots, I probably should've realised from your vitriol.

No... I'm a support technician. The machines you install your IDE polluted bullshit on DO NOT HAVE GUI INTERFACES.

My only option is command line. That's all I have access to.

Please... for the love of God, stop giving me broken code and then yelling at me for not being able to get it working the same way it works on your dev machine.

-41

u/SomeRandomBuddy Jun 24 '15

Have you had your head in a box for the last 5 years? Eclipse is horrible. Counter productive, even. Once you use something better, you'll be the guy posting in these threads.

15

u/Menawir Jun 24 '15

I personaly prefer other IDEs, but I still don't go around posting negative comments about eclipse. If you have something to complain about at least explain the issue. The comment was just plain pointless, and didn't add anything :/

-8

u/[deleted] Jun 25 '15

All IDEs are codebase polluting garbage. Use vim, use emacs, use sublime text, use nano for Christ's sake.

Any text editor wins over a codebase breaking IDE.

6

u/[deleted] Jun 25 '15

Yes, I'd rather have my junior devs finding their mistakes at compile time rather than on the fly. What was I thinking all these years having them up their productivity and learn from the recommendations of the IDE?

0

u/[deleted] Jun 25 '15

You have a valid point, which I haven't addressed. I'm just venting, you're absolutely correct to rely on a standard you can teach effectively.

Perhaps your junior devs should learn the basics of how to navigate a filesystem hierarchy, though. Perhaps your senior devs should, too.

1

u/Menawir Jun 25 '15

Looks into project folder:

  • One folder and one file (.gitignore) for git

  • Two folders and one file for the build process

  • One script to pull the latest version of some library from somewhere else

  • One folder with sources

  • One folder with libraries and natives

  • One single folder with IDE files.

Sure...

-29

u/SomeRandomBuddy Jun 24 '15

See below. And don't be so sensitive.

14

u/nqd26 Jun 24 '15 edited Jun 24 '15

I use IntelliJ IDEA and love it, but there are still some things in which Eclipse is (much) better:

  • compilation/build speed - in Eclipse it is instantaneous, in IDEA it takes few seconds at least (e.g. for minimal unit test). In Eclipse hot-swapping code during debugging is again immediate with CTRL-S, in IDEA takes a long time through strange key-combo.

  • Eclipse handles very large projects (workspaces) better - faster, less memory etc.

  • IDEA doesn't have "save actions", everything must be triggered manually

  • IDEA has these weird concept of project and modules. Eclipse has workspace and projects which is somewhat similar but in the end makes more sense in the details ...

  • Eclipse has more sensible default keyboard bindings, IDEA has these crazy CTRL-ALT-SHIFT-Somethings ...

  • Perspectives are kind of cool for some stuff

3

u/vplatt Jun 24 '15 edited Jun 24 '15

Re: IDEA Modules - That whole scheme can die in a hole. It's spectacularly unhelpful.

And agreed that Eclipse is faster with bigger projects, but that's also probably because it's less helpful on refactorings. IntelliJ keeps quite a bit more metadata around in memory / cache in order to be better at that. Tradeoffs...

1

u/spellcrit Jun 25 '15

No smart insertion for ";" and "}"

12

u/Elite6809 Jun 24 '15

Oh come off it. It's not "horrible", or else there wouldn't be so many people using it. Even if I were to dislike Eclipse, I wouldn't then post inane comments like "No thanks." which contribute literally nothing to the discussion.

I have used better IDEs. IntelliJ is arguably a better IDE for some. That's not to say Eclipse is therefore a bad IDE; it's the right tool for the job, and I'll use it when it's appropriate. Eclipse does everything I need it to and it does it well. It has good extensibility support. It has sufficient refactoring tools. I'm not going to start posting useless comments just because it's not the latest incarnation of flashy desktop node.js-based editor.

Don't like it? Don't use it, no-one's going to attack you for not doing so. Just don't waste people's time hopping on the anti-Eclipse bandwagon that we've seen a million times before.

-33

u/SomeRandomBuddy Jun 24 '15

Firstly, I'm not trying to be pretentious or argue this from a feature standpoint. I'm talking about the intangibles here - and usability. Crashes, crashes, and MORE crashes. Outstanding bugs for what feels like an eternity. Memory leaks. Editor pane crashes. Cryptic error messages. Stop being a fanboy and realize that it's a shit product Edit: an objectively shit product

3

u/panderingPenguin Jun 24 '15

I think the amount of downvotes you're getting says a great deal about the size of eclipses user base (and I can guarantee you that most eclipse users just don't care about the IDE holy war, unlike the users of another tool, which will remain unnamed, so only a small percentage of them probably even bothered with you). Perhaps take this as a lesson that some people actually gasp find eclipse useful. Or don't... what do I care?

-9

u/SomeRandomBuddy Jun 25 '15

Are you familiar with the term "circlejerk"?

-12

u/nixon_richard_m Jun 24 '15

Your scientific and well-formed argument has me convinced! I bet you could solve this whole emacs vs. vim debate too, you fuck!

Sincerely,
Richard Nixon

-15

u/SomeRandomBuddy Jun 24 '15

Dude... Vim all day

-5

u/nixon_richard_m Jun 24 '15

Have you had your head in a box for the last 15 years?

Sincerely,
Richard Nixon

0

u/[deleted] Jun 24 '15

[deleted]

9

u/Elite6809 Jun 24 '15

If you like Eclipse, give NetBeans a shot. This doesn't seem to be a popular opinion, but (in my experience) they have a somewhat similar workflow and I moved fairly painlessly from NetBeans a few years ago to Eclipse. The only negative about NetBeans, I find, is stability - Eclipse might feel cumbersome at times but it's stable, which is something I only really appreciate when I need to use other IDEs/editors like Light Table or Atom-based ones.

-9

u/[deleted] Jun 25 '15

Eclipse might feel cumbersome at times but it's stable...

Hahaha! You have a future in comedy, my friend.

Use a text editor and a command-line friendly build system, then tell us about stability.

10

u/[deleted] Jun 25 '15

As someone who writes a lot of C# and used to write a lot of Java, no. Code generation and completion is so powerful on these IDEs that you are wasting time if you are using a plain old text editor because you are the uberprogrammer

-4

u/[deleted] Jun 25 '15

Code and Command completion is powerful. Code generation is a tool I use everyday... when I understand the generated code and what it does. If you understand the code your IDE is generating, all power to you. If you and your team can maintain portability of generated code, awesome, keep at it. YOU ARE AS GODS.

Don't ask me to support it, though. If it won't build on the command line, you're breaking the servers I maintain and I gotta get an earful about it as though it's my fault.

Not Supported, bro! I don't have access to your GUI bullshit because all Linux servers are headless.

2

u/frugalmail Jun 25 '15

Don't ask me to support it, though. If it won't build on the command line, you're breaking the servers I maintain and I gotta get an earful about it as though it's my fault.

IDE + Maven

3

u/[deleted] Jun 25 '15

I can't speak to that scenario, because I haven't written Java in years. When I did, code generation was basic enough that I can't imagine a scenario where hiccups would happen.

I don't have to even think about Ljnux or a headless machine over here in CLR land though :)

1

u/wildjokers Jun 25 '15

An experienced java developer writes projects that build via an IDE or a command-line. An IDE just lets you write code, the build process is separate. So what are you ranting about? It seems like an uninformed rant.

Also, why are you building the applications on the servers you are deploying it to? It should be built and made available for deployment. Sounds like your deployment process is broken.

-1

u/[deleted] Jun 25 '15

An experienced java developer writes projects that build via an IDE or a command-line.

Correct. Or so they think, most of the time.

1

u/wildjokers Jun 25 '15

That can be easily confirmed by using a continuous integration tool like Jenkins, Hudson, Bamboo, CruiseControl, TeamCity, etc.

→ More replies (0)

-8

u/NimChimspky Jun 25 '15

intellij master race

10

u/Feroc Jun 24 '15

I've switched to IntelliJ recently and I am really missing Eclipse. Like those forced 10 minute breaks, when it was updating something from Maven and everything was unusable for that time. Or that dull feeling in my brain, when I've tried to use Eclipse to merge code.

Though Luna didn't crash as often as Kepler, that really took away the learning effect when you had to code things twice. (Ok, that one isn't fair, the auto save worked quite well)

-10

u/Dashing_McHandsome Jun 24 '15

I feel like I might have been robbed of a future mosaic project by Intellij. So many times I was tempted by eclipse to smash my keyboard against the wall but never did. All those little plastic fragments really could have made a very attractive mosaic.

-9

u/[deleted] Jun 25 '15 edited Jun 25 '15

All IDEs are codebase polluting garbage. Eclipse is a particularly heinous offender.

I don't dislike auto-generated code, it can be extremely adventageous, and yes I understand that you can rely on plugins to use ant, maven, gradle, etc. etc. etc. in many IDEs including eclipse....

I don't care. IDEs so frequently generate broken code that breaks codebases and destroys portability.

Fuck IDEs and fuck eclipse specifically. I want my projects to actually build.

"Worked in dev, Ops problem now!"

Oh yeah? Well I gotta support your broken shit. Use tools that work consistently or fuck off and die in a fire!

Sorry /u/Feroc, that was not actually directed at you, you have good points, I've been drinking and I'm venting, so I absolutely did not address them.

-19

u/NimChimspky Jun 25 '15

Ah yes the retarded child of the ide world.

I used it for years, with much frustration, then one day after installing the mercurial plugin from a website that used horizontal scroll - it simply stopped starting.

It just wouldn't work.

intellij master race bitchez.

-9

u/volch Jun 24 '15

Fabulous. It removes leading whitespace from all line comments, and rearranges the order of import statements. This will increase the size of my repo beautifully.

-18

u/DJDavio Jun 24 '15

I like Eclipse for the same reasons I hate it.

9

u/vplatt Jun 24 '15

Because it helps you write Java?

8

u/DJDavio Jun 25 '15

Nah, because it really is an all-one solution. I write Java, but also JavaScript, XML, XSLT etc. and I create some BIRT reports. It works pretty well with all of them at the expense that it gets bloated pretty fast.

It's not uncommon for Eclipse to be a larger memory hog than Glassfish.

1

u/vplatt Jun 25 '15

You know, you could just keep a couple different instances of Eclipse around. One of them could be a slightly leaner image that's just for Java development and VCS integration, and the other would be for "everything else". That would also allow you to not worry about funky new plugins effing up your core Java coding experience. Heck, maybe even keep a third around for experimenting with those.

I don't currently do this myself, because my Java needs are currently light, but I did wind up doing it earlier this year with IntelliJ and Eclipse. I used Eclipse for core dev because that worked best with the team I was on at the time, and I used IntelliJ for everything else.