私はEclipse用のエディタープラグインを開発しています。Eclipse プロジェクト内のファイルでは問題なく動作しますが、「ファイル -> ファイルを開く」メニュー (Java ファイルなどのファイルで動作する) を介して外部ファイルを開くと、青い水平線と「エラー」という言葉。.metadata ディレクトリのログ ファイルと同様に、Eclipse のエラー ログは空です。
何が原因でしょうか? どこを見ればよいかを示すエラー メッセージがない場合、どうすればエラーを診断できますか? Eclipse からより詳細なログを取得する方法はないようです。
編集:
問題の原因はjameshが言及したものに近いことがわかりましたが、ClassCastExceptionではありません-nullを返すIDocument
ため、テキストビューアが表示するインスタンスがありませんStorageDocumentProvider.createDocument()
。この理由は、 のインスタンスのドキュメントを作成する方法しか認識していないためですorg.eclipse.ui.IStorageEditorInput
が、この場合は のインスタンスを取得しますorg.eclipse.ui.ide.FileStoreEditorInput
。これはそのインターフェイスを実装していませんが、代わりに を実装しています。org.eclipse.ui.IURIEditorInput