Revision: 3395 http://vexi.svn.sourceforge.net/vexi/?rev=3395&view=rev Author: mkpg2 Date: 2009-03-04 02:18:07 +0000 (Wed, 04 Mar 2009)
Log Message: ----------- Feature. (),{},[] matching in editor. Modified Paths: -------------- trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/editor/VexiEditor.java Modified: trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/editor/VexiEditor.java =================================================================== --- trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/editor/VexiEditor.java 2009-02-19 23:16:23 UTC (rev 3394) +++ trunk/tools/org.vexi.vexidev/src/org/vexi/vexidev/editor/VexiEditor.java 2009-03-04 02:18:07 UTC (rev 3395) @@ -6,9 +6,15 @@ import org.eclipse.core.runtime.IPath; import org.eclipse.core.runtime.IStatus; import org.eclipse.core.runtime.Path; +import org.eclipse.jface.text.ITextViewerExtension2; import org.eclipse.jface.text.BadLocationException; import org.eclipse.jface.text.IDocument; import org.eclipse.jface.text.TextSelection; +import org.eclipse.jface.text.source.DefaultCharacterPairMatcher; +import org.eclipse.jface.text.source.MatchingCharacterPainter; +import org.eclipse.swt.graphics.Color; +import org.eclipse.swt.graphics.RGB; +import org.eclipse.swt.widgets.Composite; import org.eclipse.ui.IEditorPart; import org.eclipse.ui.editors.text.TextEditor; import org.eclipse.ui.texteditor.ITextEditor; @@ -35,6 +41,17 @@ colorManager.dispose(); super.dispose(); } + @Override + public void createPartControl(Composite parent) { + super.createPartControl(parent); + MatchingCharacterPainter mcp = new MatchingCharacterPainter( + getSourceViewer(), + new DefaultCharacterPairMatcher(new char[] {'(', ')', '{', '}', '[', ']'})); + mcp.setColor(colorManager.getColor(new RGB(125,125,125))); + ITextViewerExtension2 extension = (ITextViewerExtension2) getSourceViewer(); + extension.addPainter(mcp); + } + /* protected void createActions() { super.createActions(); This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ Open Source Business Conference (OSBC), March 24-25, 2009, San Francisco, CA -OSBC tackles the biggest issue in open source: Open Sourcing the Enterprise -Strategies to boost innovation and cut costs with open source participation -Receive a $600 discount off the registration fee with the source code: SFAD http://p.sf.net/sfu/XcvMzF8H _______________________________________________ Vexi-svn mailing list Vexi-svn@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/vexi-svn