# General Plug-in Development Preferences

## General Settings

Prompt before overwriting build.xml files while exporting - When selected, a dialog will be opened before deleting your build.xml files when an export operation starts.

Update stale manifest files prior to launching - This option only affects manifest files using automated management of dependencies. Prior to launching, the manifest files will be updated with any necessary dependency changes. This option is off by default as it decreases launch performance.

Prompt before deleting a target definition file - When selected, a dialog will be opened before deleting a target definition file when a target definition is removed from the Target Platform preference page.

Include all plug-ins from target in Java workspace scope - When selected, all the plug-ins from the active target platform will be added to the Java search scope. Adding plug-ins to the java search scope will allow the plug-in contents to show up when doing Java searches and using the Open Type Dialog. When this option is on, if any plug-in is removed from Java search, the preference will be turned off.

Show current target platform in status bar - When selected, adds a new item to the window status bar displaying the name of the current target platform. The tooltip displayed when hovering over the text will display any errors in the target and double clicking on it will open the Target Platform preference page.

Workspace plug-ins override target platform plug-ins with the same id - When selected, workspace plug-ins override target platform plug-ins. If one or more versions of a plug-in is open in the workspace, then all plug-ins with the same plug-in id get removed from the target platform. When this option is off, all plug-in versions from workspace and target platform are being used.

Disable API analysis builder - When selected, it disables API analysis builder totally.

## Test plug-in detection

If the regular expression specified here is not empty, it is applied to the plug-in project's name when creating a plug-in project or when using Update Classpath, and if it matches, the source folders will be marked to contain test sources in the project's Java Build Path settings.

The default value for this setting matches if the project's name ends with "`.test`" or "`.tests`" or if it contains "`.tests.`"

A documentation of the regular expression syntax can be found in the Javadoc of `java.util.regex.Pattern`.

## Plug-in presentation

By default, whenever a plug-in or a feature is presented in the UI (i.e. in the outline view, Plug-ins view, editors, etc.), the label shows the plug-in or feature ID followed by the plug-in or feature version.

The Plug-in presentation preference is a global setting that allows you to show an alternate label for plug-ins and features composed of the (translated) name of the plug-in or feature followed by the plug-in or feature version. Source plug-in are filtered from views by default. Selecting Show source plug-ins will make them visible in the UI.

## Workspace location for new Eclipse Application launch configurations

When a new Eclipse Application launch configuration is created a workspace location is chosen for you. This preference allows a different default setting to be chosen. Selecting Use as workspace location will make whatever is written the default location. If Append launch configuration name to this location is selected the launch configuration name will be appended to the location.

## Workspace location for new JUnit Plug-in Test launch configurations

When a new JUnit Plug-in Test launch configuration is created a workspace location is chosen for you. This preference allows a different default setting to be chosen. Selecting Use as workspace location will make whatever is written the default location. If Append launch configuration name to this location is selected the launch configuration name will be appended to the location.

### Related references

PDE Preferences