Twitter github

Plug-in Spy

By popular demand, I tossed Plug-in Spy on a temporary update site for people to try out and give feedback. Note, it needs Eclipse 3.3+ and to try it out, simply select things and press F9. If you have ideas, feel free to file bugs or enhancements against the PDE Incubator with the tag [spy]. I recently added the support of getting at those pesky menu ids you need to contribute to Eclipse menus (thanks Paul Webster).

Note, this is incubator code and there is no guarantee of stability or “product readiness.” Maybe given another bloody mary or two, I can add more functionality ;p

  • Eugene Kuleshov

    Great stuff Chris! But I kinda hoped that all those shown ids and class named would be clickable, so I could jump right in… but you know me, I always want more. 🙂

  • Eugene Kuleshov

    Great stuff Chris! But I kinda hoped that all those shown ids and class named would be clickable, so I could jump right in… but you know me, I always want more. 🙂

  • Chris Aniszczyk (zx)

    They originally were Eugene with my first prototype. The problem is that I depend on the whole world (PDE/JDT) to enable that functionality. I didn’t want to deprive RCP apps this functionality.

    The solution will probably involve me creating extensions and another bundle to add the hyperlinking functionality if PDE/JDT are present.

    Let’s start simple first 😉

  • Chris Aniszczyk (zx)

    They originally were Eugene with my first prototype. The problem is that I depend on the whole world (PDE/JDT) to enable that functionality. I didn’t want to deprive RCP apps this functionality.The solution will probably involve me creating extensions and another bundle to add the hyperlinking functionality if PDE/JDT are present.Let’s start simple first 😉

  • Earl Hofert

    Nice work. But enough with the bloody mary references.

  • Earl Hofert

    Nice work. But enough with the bloody mary references.

  • vishwas

    Great !

  • vishwas

    Great !

  • Mik

    Neat stuff Chris!

    On Mylyn we have been relying on an action called Introspect Object that’s a global object contribution and comes from the Mylyn Sandbox. It provides the class of the current selection and additional information if it can be resolved (e.g. for Task List elements). But it’s missing all the cool stuff you have about the source and other relevant info, so I’m wondering if it would be easier to plug our Introspect Object contributions into your spy. Do you have a CVS path that I can check it out from to experiment?

  • Mik

    Neat stuff Chris! On Mylyn we have been relying on an action called Introspect Object that’s a global object contribution and comes from the Mylyn Sandbox. It provides the class of the current selection and additional information if it can be resolved (e.g. for Task List elements). But it’s missing all the cool stuff you have about the source and other relevant info, so I’m wondering if it would be easier to plug our Introspect Object contributions into your spy. Do you have a CVS path that I can check it out from to experiment?

  • nathan

    Pretty cool stuff Chris!

    Mik: dev.eclipse.org:/cvsroot/eclipse -> /pde-incubator/spy/plugins/org.eclipse.pde.ui.spy

  • nathan

    Pretty cool stuff Chris!Mik: dev.eclipse.org:/cvsroot/eclipse -> /pde-incubator/spy/plugins/org.eclipse.pde.ui.spy

  • Andrei Loskutov

    Great stuff Chris, but could you add download link to the http://www.eclipse.org/pde/incubator/spy/ page?

  • Andrei Loskutov

    Great stuff Chris, but could you add download link to the http://www.eclipse.org/pde/incubator/spy/ page?

  • Chris Aniszczyk (zx)

    Plug-in Spy has moved into the SDK (Alt+Shift+F1). I will update the incubator page later this week to notify the early adopters of the spy.

    Note, not all the features found in the incubator are available yet within the spy in the SDK yet. It needs some more work and cleanup and I’ll try to get to it soon. Product commitments are killing me at the moment 🙂

  • Chris Aniszczyk (zx)

    Plug-in Spy has moved into the SDK (Alt+Shift+F1). I will update the incubator page later this week to notify the early adopters of the spy.Note, not all the features found in the incubator are available yet within the spy in the SDK yet. It needs some more work and cleanup and I’ll try to get to it soon. Product commitments are killing me at the moment 🙂