私のEclipseプラグインでは、新しいパースペクティブを作成しました。このパースペクティブは、私が作成した2つのビューと、既定のエディタ(私が想定している)である3つ目のビューで構成されています。今度は、デフォルトエディタでソースコードファイルを開きたいと思います。このソースコードファイルでは、私は文字列内にソースコードしかありません。だから私は最初に一時ファイルを作成する必要があります。しかし、もっと重要なのは:私はどのように私のビューからデフォルトのエディタにアクセスできますか?ドキュメントを見つけることができませんでした。Eclipseプラグイン開発:デフォルトのエディタにアクセスするには?
1
A
答えて
3
多くのオプションがありますが、そのうちの1つはIDE.openEditor()を呼び出すことです。これには多くのバリエーションがありますが、一般的にリソースを使用します。 BTW、エディタ(EditorPart)とビュー(ViewPart)はEclipseでは異なるものですが、どちらもIWorkbenchPartの実装です。
開いているファイルが作業領域に表示されないようにしたい場合は、「隠し」リソースを作成することもできます。テキストエディタが必要な場合は、デフォルトのエディタを使用できますが、IEditorInputを作成して、必要なエディタの種類をより詳細に制御することもできます。
は、具体的にリソースを作成する:
IProject project = ResourcesPlugin.getWorkspace().getRoot().findProject("projectName");
IFile file = project.getFile("filename");
file.create(inputStream, true, null);
3
私は確信していませんが、私はIDE.openEditor(...)
があなたが探しているものだと思います。詳細はhereを参照してください。
関連する問題
- 1. Eclipseプラグインの開発:回路図エディタ
- 2. デフォルトのEclipseプラグイン開発テンプレートはどこにありますか?
- 3. EclipseプラグインJavascriptエディタ
- 4. プラグインを使用してEclipseのデフォルトのJavaエディタをカスタマイズする
- 5. intellijプラグイン開発でエディタをアクティブにする方法は?
- 6. Eclipseプラグイン開発の問題
- 7. Eclipseプラグイン開発プロジェクトのHibernate
- 8. Seam開発のEclipseプラグイン
- 9. Eclipseプラグインの開発:コードレビュー
- 10. のEclipseプラグインの開発プラグインがインストール
- 11. Eclipseプラグイン開発でEclipseのコンソールビューのポップアップメニュー
- 12. 私のサーバーに展開するEclipseプラグインの開発
- 13. カスタムEclipseエディタの開発に関するチュートリアル
- 14. Laszloアプリケーションの開発に最適なIDE /エディタ/プラグインの設定は?
- 15. Eclipseプラグイン開発:データをメモリに保存
- 16. Eclipseプラグイン開発 - バンドルクラスパス定義
- 17. Eclipseプラグイン開発チュートリアル - 2013
- 18. Eclipseプラグインの開発でエディタのテキストホバーを作成できません
- 19. Eclipseプラグイン:非エディタIEditorInputを持つJSエディタ
- 20. Eclipseプラグイン開発でポップアップダイアログページを作成するには
- 21. Eclipseプラグインの開発:同じフォルダの下に表示する
- 22. Eclipseプラグインの開発 - ビルドの問題
- 23. Eclipseプラグインの開発:ログインフォームのベストプラクティス?
- 24. Eclipseプラグインの開発:右クリックメニューにオプションを追加する方法
- 25. ADT Eclipseプラグインの拡張(Android開発ツール)
- 26. Eclipseプラグインを開発中のグラフィカルユーザーインターフェイス
- 27. eclipseプラグイン開発でファイルを隠すには?
- 28. Eclipseプラグインの開発:廃止予定のActionSetの回避方法公式Eclipseプラグイン開発のチュートリアルから
- 29. Eclipseエディタ・プラグインへのセマンティック・ハイライトの追加
- 30. ブラックベリーアプリケーションを開発するためのブラックベリーJDEまたはEclipseプラグイン
おかげで、これは有用であると思われるが、私は、ソースコードと文字列からのIFileを取得する方法がわかりません。 – RoflcoptrException
これを追加するために私の答えを編集しました。 –