Twitter github

What sucks about Eclipse?

I’m live blogging the What sucks about Eclipse panel. I’m trying to provide answers to the various questions asked as they come in. Sorry if I don’t get everything 🙂

  • Why doesn’t Eclipse support nested projects?
    • Some backward compatibility issues…
  • Why doesn’t Eclipse support word wrapping?
    • There was a Google Summer of Code project out of Eclipse that tried to tackle this enhancement. I’m sure the bug is open to contributions.
  • Why doesn’t Eclipse support macro recording?
    • The TPTP project contains a GUI recorder called AGR. Read about it.
  • Why is it so hard to work with actions?
  • Why is Eclipse UI’s look and feel lagging behind?
    • Not conclusive what exactly is lagging…
  • Why is there no first class Subversion support in Eclipse?
    • Subversive and Subclipse are the current options. There is a project proposal currently… there is a newsgroup out there also for people to participate. Apparently, the Eclipse project has excellent turnaround time and the Subversive project proposal has been approved.
  • Why is it so hard to find out what new things installed actually do? How do you discover new functionality?
    • We need to connect the existing Welcome framework with new features that are installed. Users need to be aware of what goes in. Looks like the frameworks are there, they just need to be connected.
  • Why is GEF so hard to work with the existent editor infrastructure?
  • Why can’t PDE Build (or Eclipse in general) provide native installers out of box? That is, provide a Mac installer, Windows installer, RPM, etc…
  • Why does every project like PDE, Ant, ATF, WTP, etc… have different XML editors?
  • Why do editors and views have to be different and so hard to have an XML view (using the existing editor infrastructure)?
  • Why are there modal dialogs in Eclipse like the launch configuration?
  • How do we make Eclipse so new users aren’t overwhelmed?
  • Why doesn’t Eclipse have a good free visual editor
  • Doug Schaefer

    Wow, if that’s all that sucks about Eclipse, it looks like we’ve done a great job. Most of these things have answers or soon will.

    So what sucks about Eclipse is the lack of communication with the community about what we’re doing.

  • Doug Schaefer

    Wow, if that’s all that sucks about Eclipse, it looks like we’ve done a great job. Most of these things have answers or soon will.So what sucks about Eclipse is the lack of communication with the community about what we’re doing.

  • Dejan Glozic

    Chris, thank you for providing what can almost pass as a court transcript of the panel :-).

  • Dejan Glozic

    Chris, thank you for providing what can almost pass as a court transcript of the panel :-).

  • Adi

    ‘Why is GEF so hard to work with the existent editor infrastructure?’

    In what way is is hard? I am unable to get this question.

  • Adi

    ‘Why is GEF so hard to work with the existent editor infrastructure?’In what way is is hard? I am unable to get this question.

  • Seweryn Niemiec

    I hate modal dialogs. Eclipse is full of it and this is one of the most annoying things in Eclipse as an IDE. I have submitted bug (FE) about stupid modality of one of the PDE dialogs one year ago (or something like that) and nothing happen.

  • Seweryn Niemiec

    I hate modal dialogs. Eclipse is full of it and this is one of the most annoying things in Eclipse as an IDE. I have submitted bug (FE) about stupid modality of one of the PDE dialogs one year ago (or something like that) and nothing happen.

  • Anonymous

    adi

    In particular people were complaining about how GEF does everything ‘it’s own way’. One specific example cited was that GEF has it’s own selection framework, and that it’s perceived to be quite hard to get it to interoperate with the normal selection framework. The cited instance was that dragging an item from a list view to a graphical editor was very hard to code.

    One caveat, I don’t personally know anything about GEF, or the standard selection framework, so consider this a pretty dumb report 🙂

  • Anonymous

    adiIn particular people were complaining about how GEF does everything ‘it’s own way’. One specific example cited was that GEF has it’s own selection framework, and that it’s perceived to be quite hard to get it to interoperate with the normal selection framework. The cited instance was that dragging an item from a list view to a graphical editor was very hard to code.One caveat, I don’t personally know anything about GEF, or the standard selection framework, so consider this a pretty dumb report 🙂

  • Anonymous

    You forgot the PDE Headless build. Could you design a build system that is harder to configure, debug, has less backwards compatability and then document it so poorly?

  • Anonymous

    You forgot the PDE Headless build. Could you design a build system that is harder to configure, debug, has less backwards compatability and then document it so poorly?