X-Git-Url: http://git.phpeclipse.com diff --git a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipsePreferencePage.java b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipsePreferencePage.java index 065a53d..b9ab7df 100644 --- a/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipsePreferencePage.java +++ b/net.sourceforge.phpeclipse/src/net/sourceforge/phpeclipse/PHPEclipsePreferencePage.java @@ -15,6 +15,7 @@ import org.eclipse.jface.preference.BooleanFieldEditor; import org.eclipse.jface.preference.DirectoryFieldEditor; import org.eclipse.jface.preference.FieldEditorPreferencePage; import org.eclipse.jface.preference.IPreferenceStore; +import org.eclipse.jface.preference.RadioGroupFieldEditor; import org.eclipse.jface.preference.StringFieldEditor; import org.eclipse.ui.IWorkbench; import org.eclipse.ui.IWorkbenchPreferencePage; @@ -60,6 +61,26 @@ public class PHPEclipsePreferencePage extends FieldEditorPreferencePage implemen StringFieldEditor externalParser = new StringFieldEditor(PHPeclipsePlugin.EXTERNAL_PARSER_PREF, "&External Parser command:", 60, getFieldEditorParent()); + + RadioGroupFieldEditor chooseParser = new RadioGroupFieldEditor( + IPreferenceConstants.PHP_PARSER_DEFAULT, + "Choose PHP parser", + 1, + new String[][] { + {"Internal parser", + IPreferenceConstants.PHP_INTERNAL_PARSER + }, + {"External parser", + IPreferenceConstants.PHP_EXTERNAL_PARSER + } + }, + this.getFieldEditorParent()); + + BooleanFieldEditor parseOnSave = + new BooleanFieldEditor(PHPeclipsePlugin.PHP_PARSE_ON_SAVE, "&Parse automatically on save", getFieldEditorParent()); + + + addField(localhost); addField(documentRoot); addField(useExternalBrowser); @@ -71,6 +92,9 @@ public class PHPEclipsePreferencePage extends FieldEditorPreferencePage implemen addField(restartApache); addField(externalParser); + + addField(chooseParser); + addField(parseOnSave); } /**