Home > Eclipse > Eclipse Tips – Some useful static access for PDE/RCP developper

Eclipse Tips – Some useful static access for PDE/RCP developper

Did you ever be amazed when discovering a static method that provides you exactly the feature that you need?

Did you ever be amazed when discovering a static method that provides you exactly the feature that you need?

No later than this week, I was (again)  amazed by such a killer feature. It was just when I want to open the log file in an editor. With 4 classes, it was done!!

So, I will share with you these classes and some of my beloved static methods also provides by them.

  • PlatformUI : the one that I used the most…
    - access to the Workbench and so easy access to all parts of your application (and get the active ones),
    - the PreferenceStore where you can set some preferences of the user,
    - and can also create Display to… display ^^ a new window
  • Platform : we can found a lot of things, I advice you take a look.
    - provides a lot of OS related information,
    - access to the ExtensionRegistry (all extensions declared… and providing to your extension points ;) ),
    - the log file location,
    - … and many other things!!
  • EFS (which stands for Eclipse File System) : Introduce in 3.2, I think that it is an underrated  class and that it provides a good API to manipulate files.
    - static access to files giving it URI, IPath, File…
    - and then manipulating easily via the interface IFileStore which is returned
  • IDE : A lot of convenience method to open file in editor
    - convenience method to open file from inside and outside of the workspace
    - convenience method to open file designed by URI, IPath, IFile,…
    - convenience method to open a file at a specified Marker
    - … and some other options

I let you discover all the possibilities… and share your beloved ones!!

Categories: Eclipse Tags: , , ,
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.