Eclipse Papercut #9 – Default preference settings via plugin_customization.ini – Type Filter Example

Dani Megert gave me in the Eclipse forum the tip how setup default values preferences, in this example for for JDT type filters.

The solution is relatively easy. Create in your Eclipse installation directory a file called “plug_customization.ini” and add a pointer in your eclipse.ini to this file via the -pluginCustomization parameter.

For example to filter out swing and awt in JDT you can use the following in “plug_customization.ini”

[code]
org.eclipse.jdt.ui/org.eclipse.jdt.ui.typefilter.enabled=java.awt.*;javax.swing.*;
[/code]

your eclipse.ini could look like:

[code]
-pluginCustomization
plugin_customization.ini
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
–launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.rcp.product
–launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
–launcher.XXMaxPermSize
256m
–launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Dhelp.lucene.tokenizer=standard
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m
[/code]

To identify additional preference settings you can use the following approach (also described by Dani):

1. start a new workspace
2. change the preference
3. export all preferences
4. search the key in the exported file

Note that you need to remove the scope (e.g. /instance/) before copying
it into the plugin_customization.ini file.

About Lars Vogel

Lars Vogel is the founder and CEO of the vogella GmbH and works as Eclipse and Android consultant, trainer and book author. He is a regular speaker at international conferences, He is the primary author of vogella.com. With more than one million visitors per month this website is one of the central sources for Java, Eclipse and Android programming information.
This entry was posted in Eclipse, Papercut and tagged . Bookmark the permalink.

5 Responses to Eclipse Papercut #9 – Default preference settings via plugin_customization.ini – Type Filter Example

Comments are closed.