I read somewhere either in the forum or on this list someone mentioning that certain editors might not even be capable, and recall Mustafa mentioning an interface or two in his blog somewhere. What would be an easy way to check if an editor fulfills all the interfacing and extension requirements? I've tried everything I've managed to find regarding this and haven't had any luck, so I'm starting to wonder if its the editor and not me.
One thing I tried that was interesting was the plugin-spy, as it did not provide the same information for the Force.com editor as it had for the java editor:
Java - the same id in the menu contributions is referenced in docshare's plugin.xml:
The active editor class:
CompilationUnitEditor
The contributing plug-in:
org.eclipse.jdt.ui (3.6.1.r361_v20100825-0800)
The active editor identifier:
org.eclipse.jdt.ui.CompilationUnitEditor
The active menu contribution identifiers:
#CompilationUnitEditorContext
org.eclipse.jdt.ui.CompilationUnitEditor.EditorContext
#AbstractTextEditorContext
org.eclipse.jdt.ui.CompilationUnitEditor.RulerContext
#AbstractTextEditorRulerContext
#CompilationUnitRulerContext
#OverviewRulerContext
but for the editors in the ide I wan't to extend - Salesforce.com's Force development platform - it shows this:
The active editor class:
ApexCodeMultiPageEditor
The contributing plug-in:
com.salesforce.ide.ui.editors (20.0.1.201011121559)
The active editor identifier:
com.salesforce.ide.ui.editors.apex
This makes me think my plugin.xml should reference something like "popup:com.salesforce.ide.ui.editors.apex"
but that doesn't work either.
I guess what I'm basically asking is if there's any way to check if these editors are implementing ITextEditor
--
_________________________________________________
Will Saunders | Developer | Bluewolf.com | 646.837.9795
Bluewolf Celebrates a Decade of Success
Need inspiration? Check out -
bluewolf.com/tv