search
top

Eclipse Day at the Googleplex: Plug-in Development Tips


Google Tech Talks June 24, 2008 ABSTRACT Eclipse Day at the Googleplex Speaker: Chris Aniszczyk, Code9 Plug-ins are everywhere in Eclipse so come learn about how to develop them! Depending on the audience, for the first half of the talk, I will discuss what a plug-in is and what tooling is provided around developing plug-ins. For the second half, I will discuss tips and tricks that can save you time in developing plug-ins and will also talk about some lesser known, but extremely useful, parts of PDE. About Chris Aniszczyk: Chris Aniszczyk is the technical lead for the Plug-in Development Environment (PDE) project at Eclipse. Chris also commits on various other Eclipse projects, has the honor to represent the committers on the Eclipse Board of Directors and sits on the Eclipse Architecture Council. Chris’s passions are blogging, software advocacy, tooling and anything Eclipse. He’s always available to discuss open-source or Eclipse over a frosty beverage.

Item Search :
Development Through Life 11th by Barbara M Newman, Philip R. Newman (11E)
Development Through Life 11th ...
71.00
NEW STM32F103RBT6 development board 2.8" TFT module true color touch screen
NEW STM32F103RBT6 development ...
31.59
Life-span Human Development 7th by Carol K. Sigelman, Elizabeth A. Rider (7E)
Life-span Human Development 7t...
75.00
NEW - Free Ship - Exploring Lifespan Development by Berk (2 Ed)
NEW - Free Ship - Exploring Li...
68.82

13 Responses to “Eclipse Day at the Googleplex: Plug-in Development Tips”

  1. codingkriggs says:

    Video sections (part 7; final):
    Some links (replace * with .):
    9:40 Execution environments: wiki*eclipse*org/Execution_Environments
    14:58 OSGi Console: ibm*com/developerworks/opensource/library/os-ecl-osgiconsole/
    26:47 Graph Plug-in Dependencies: eclipse*org/pde/incubator/dependency-visualization/

  2. codingkriggs says:

    Video sections (part 6):
    44:41 API Tooling: In Javadoc, can use, for example, @noextend and @nooverride, and decorate the code, with customizable settings, with warnings or errors.
    47:04 Topics not covered: Target Editor, Embedded Rich Client Platform, Rich Ajax Platform.

  3. codingkriggs says:

    Video sections (part 5):
    40:39 Plug-in Project From Existing Jars: Bundles existing JARs as new PDE projects, ready for reuse.
    42:01 Plug-in Spy: Gives introspective information on the workbench, including the active view, the type of the current selection, as well as links to the source code used by that view. Alt+shift+F1.
    43:50 Open plug-in artifact: Like Open Type, but in PDE. Can access plug-ins, extension points, extensions and packages. Ctrl+shift+A (I’m guessing, for Windows).

  4. codingkriggs says:

    Video sections (part 4):
    30:25 Organize Manifest Wizard: Performs certain checks and fixes automatically that keeps the manifest in sync with the project.
    32:36 Product Editor: Customizes loading properties and feel of an RCP application, such as customizing splash screens, branding, etc.
    37:25 Externalize Strings: Helps set up your PDE contribution to more easily work in multiple locales.
    38:18 Adding .qualifier to a version.

  5. codingkriggs says:

    Video sections (part 3):
    22:11 Conditional breakpoints: attach a boolean expression to a breakpoint to determine if the debugger will stop at the breakpoint or not (in breakpoint properties). Great place for a conditional breakpoint is in BundleLoader.loadClass(String). All classes OSGi loads call this method.
    25:19 Plug-in Dependencies View: Navigate caller and callee plug-ins for a given plug-in.
    26:47 Graph Plug-in Dependencies: Can help find indirect dependency path between two plugins.

  6. codingkriggs says:

    Video sections (part 2):
    14:58 OSGi Console: add -console to the program arguments of the launch configuration. Issue commands, such as ss for short status of bundles. Can specify port and telnet.
    19:26 Display View: execute/inspect code while stopped at breakpoint (has code completion).

  7. codingkriggs says:

    Video sections (part 1):
    2:55 Target Management: can develop on older versions.
    4:02 Plug-ins view: Plug-ins view > Add to Java Search: makes available for such dialogs as Open Type (ctrl+shift+t).
    6:30 Error Log: Can sort by session or plug-in, as well as view error logs for launch configurations.
    9:40 Execution environments: target a specific environment.
    14:13 OSGi Launch Configurations: switch in 3.0.

  8. titalminarisa says:

    Nice work. keep it up. mean time come for social media marketing for esteembpo**com FJSDFU

  9. Gs4lyf3 says:

    ¥ŸŸŸŸ¥
    ¥½¹º½¥
    ¥ŸŸŸŸ¥
    1-Highlight This text
    2-Post on 5 different Videos
    3-Close out browser
    4-Open Internet back up
    5-Look? at the Youtube Mainpage
    6-Thank JadedTombstone

  10. hossain911 says:

    lol !!! he’s great ….. good job ! as i didn’t knew :D
    but anyway… nothing to be angry about, you know :p

  11. mux4fun says:

    I thought the former comments were overaggressive. Sadly they’re right.
    He’s not able to calm down, what causes to unravel a few disturbing weaknesses – so many otherwise talented people simply suck at presentations…

  12. sandeepmaloth says:

    ye know ye know ye know…WTF??

  13. koloss999 says:

    Ye know, ye know…
    Fucking hell if I knew I wouldn’t be listening would I?

Leave a Reply

top

Powered by Yahoo! Answers