From: <lue...@us...> - 2003-09-16 16:39:54
|
Update of /cvsroot/e-p-i-c/org.epic.ext.unsupported.colorer/src/org/epic/ext/unsupported/colorer In directory sc8-pr-cvs1:/tmp/cvs-serv4528/src/org/epic/ext/unsupported/colorer Modified Files: PerlEditor.java PerlActionContributor.java Log Message: Templating support added. Index: PerlEditor.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.ext.unsupported.colorer/src/org/epic/ext/unsupported/colorer/PerlEditor.java,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- PerlEditor.java 7 Sep 2003 16:30:48 -0000 1.3 +++ PerlEditor.java 16 Sep 2003 16:39:48 -0000 1.4 @@ -23,6 +23,7 @@ import org.eclipse.core.runtime.IProgressMonitor; import org.eclipse.core.runtime.IAdaptable; import org.eclipse.core.resources.IResource; +import org.eclipse.jface.action.Action; import org.eclipse.jface.action.MenuManager; import org.eclipse.jface.text.source.ISharedTextColors; import org.eclipse.jface.text.source.ISourceViewer; @@ -37,8 +38,10 @@ import org.eclipse.ui.editors.text.TextEditorPreferenceConstants; import org.eclipse.ui.internal.editors.text.EditorsPlugin; import org.eclipse.ui.texteditor.AnnotationPreference; +import org.eclipse.ui.texteditor.ContentAssistAction; import org.eclipse.ui.texteditor.DefaultMarkerAnnotationAccess; import org.eclipse.ui.texteditor.IDocumentProvider; +import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds; import org.eclipse.ui.texteditor.MarkerAnnotationPreferences; import org.eclipse.ui.texteditor.SourceViewerDecorationSupport; import org.eclipse.ui.views.contentoutline.IContentOutlinePage; @@ -112,6 +115,13 @@ protected void createActions() { super.createActions(); + + Action action; + // Create content assist action + action = new ContentAssistAction(PerlEditorMessages.getResourceBundle(), + "ContentAssistProposal.", this); + action.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS); + setAction("ContentAssist", action); IDocumentProvider provider = getDocumentProvider(); IDocument document = provider.getDocument(getEditorInput()); Index: PerlActionContributor.java =================================================================== RCS file: /cvsroot/e-p-i-c/org.epic.ext.unsupported.colorer/src/org/epic/ext/unsupported/colorer/PerlActionContributor.java,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- PerlActionContributor.java 10 May 2003 12:15:42 -0000 1.1.1.1 +++ PerlActionContributor.java 16 Sep 2003 16:39:49 -0000 1.2 @@ -12,7 +12,10 @@ import org.eclipse.ui.IEditorPart; import org.eclipse.ui.IWorkbenchActionConstants; import org.eclipse.ui.editors.text.TextEditorActionContributor; +import org.eclipse.ui.texteditor.ITextEditorActionDefinitionIds; +import org.eclipse.ui.texteditor.RetargetTextEditorAction; import org.eclipse.swt.SWT; +import org.epic.perleditor.editors.PerlEditorMessages; @@ -22,6 +25,7 @@ public class PerlActionContributor extends TextEditorActionContributor { protected FormatSourceAction formatSourceAction; + protected RetargetTextEditorAction fContentAssist; /** * Default constructor. @@ -32,6 +36,9 @@ // Somehow the key bindings don't work in RC2 formatSourceAction = new FormatSourceAction("&Format\tCtrl+Shift+F"); formatSourceAction.setAccelerator(SWT.CTRL | SWT.SHIFT | 'F'); + + fContentAssist = new RetargetTextEditorAction(PerlEditorMessages.getResourceBundle(), "ContentAssistProposal."); + fContentAssist.setActionDefinitionId(ITextEditorActionDefinitionIds.CONTENT_ASSIST_PROPOSALS); } @@ -45,6 +52,7 @@ IMenuManager sourceMenu = new MenuManager("&Source"); menuManager.insertAfter(editMenu.getId(), sourceMenu); sourceMenu.add(formatSourceAction); + sourceMenu.add(fContentAssist); } @@ -57,6 +65,7 @@ editor = (PerlEditor) part; formatSourceAction.setEditor(editor); + fContentAssist.setAction(getAction(editor, "ContentAssist")); } |