私はXtextファイルを持つEclipseプロジェクトを持っています。それらについてのメトリクスを見つけるためには、EclipseプロジェクトのすべてのファイルをXtextResource
にする必要があります。これまでのところ、私は以下のことを試しました:IFileをXtextResourceに変換する
1.プロジェクト内のファイルのリスト全体を網羅し、IFile
として取得しましたが、私はIFile
をXtextResource
に変換できません。
2.I成功私は(IworkBenchPage
で)すべてのプロジェクトにあるページのみアクティブではないを見つけることができますので、もし、IWorkBenchPage
でのみアクティブページからXtextResource
を取得または多分アクティブIなど、プロジェクト内のすべてのページを設定しますそれが機能すると思う。
これは私がprivate static void setResource() { IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); IEditorPart activeEditor = page.getActiveEditor(); if (activeEditor instanceof XtextEditor) { XtextEditor xtextEditor = (XtextEditor) activeEditor; xtextEditor.getDocument().readOnly((XtextResource resource) -> {
ResourceHandler.resource = resource; return null; }); } }
を持っている場合、私は日食のすべてのそれらの関係を持つ専門家ではないですし、somecanが私をここに保存することを願ってやっていることへのコード例です。感謝! ありがとう!
だけのEclipse長くて、ずっと前に1ページ分があったが、これは長年にわたりそうではなかった。 –