package net.sourceforge.phpeclipse.phpeditor;
import java.util.ArrayList;
-import java.util.Hashtable;
-import java.util.Map;
-import net.sourceforge.phpdt.core.JavaCore;
import net.sourceforge.phpdt.internal.ui.text.SmartBackspaceManager;
import net.sourceforge.phpdt.ui.PreferenceConstants;
import org.eclipse.jface.preference.PreferenceConverter;
import org.eclipse.jface.text.Assert;
import org.eclipse.jface.text.ITextPresentationListener;
-import org.eclipse.jface.text.formatter.FormattingContextProperties;
-import org.eclipse.jface.text.formatter.IFormattingContext;
import org.eclipse.jface.text.information.IInformationPresenter;
import org.eclipse.jface.text.source.IOverviewRuler;
import org.eclipse.jface.text.source.IVerticalRuler;
public class JavaSourceViewer extends ProjectionViewer implements IPropertyChangeListener {
-
- /**
+
+ /**
* Text operation code for requesting the outline for the current input.
*/
public static final int SHOW_OUTLINE= 51;
case SHOW_HIERARCHY:
// fHierarchyPresenter.showInformation();
return;
+ case FORMAT:
+ Point point = getSelectedRange();
+ if (point.y==0) {
+ setSelectedRange(0, getDocument().getLength());
+ }
+ break;
}
super.doOperation(operation);