Here's what I've done so far:
- I created a new input derived from IStorageEditorInput.
- I created a new document provider derived from StorageDocumentProvider.
- I created a new editor derived from CompilationUnitEditor that sets
the document provider to my document provider in the constructor.
What I'm fuzzy on is where exactly the file dependencies are. It's
pretty clear that CompilationUnitDocumentProvider assumes a file, and
that CompilationUnitEditor tests the document provider against
ICompilationUnitDocumentProvider. Is this the only file dependency in
CompilationUnitEditor? If so, would it be sufficient to have my
document provider implement ICompilationUnitDocumentProvider?
Thanks,
David