protected void createFieldEditors() {
// addField(new DirectoryFieldEditor(Constants.GWT_HOME_PREFERENCE,
// "GWT &Home:", getFieldEditorParent()));
addField(new BooleanFieldEditor(Constants.UPDATE_ASYNC_PREFERENCE, "Manually manage Async files", getFieldEditorParent()));
addField(new BooleanFieldEditor(Constants.DELETE_SERVICE_PREFERENCE, "When deleting a RemoteService, delete associated Async, Impl files and remove entries from web.xml", getFieldEditorParent()));
addField(new StringFieldEditor(Constants.DEFAULT_VM_OPTION_PREFERENCE, "Default &VM Options:", getFieldEditorParent()));
Group group = new Group(getFieldEditorParent(), SWT.NONE);
group.setText("GWT Compiler Options:");
group.setLayoutData(new GridData(SWT.FILL, SWT.NONE, true, false, 3, 1));
addField(new StringFieldEditor(Constants.GWT_OUTPUT_PREFERENCE, "&Output Folder:", group));
addField(new BooleanFieldEditor(Constants.COMPILE_AT_FULLBUILD_PREFERENCE, "Invoke on Clean &Build", group));
// addField(new
// BooleanFieldEditor(Constants.COMPILE_AT_PUBLISH_PREFERENCE,
// "Invoke when publishing to an &external server", group));