Eclipse plugin
ものすごい無駄なことしてるだろうから後でなおさなきゃ… とりあえずメモ package org.okazuki.sample.plugin.actions; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import org.eclipse.core.resources.IFile; import org.…
IJavaProject javaProject = javaElement.getJavaProject(); IClasspathEntry[] rawClasspath = javaProject.getRawClasspath(); for (IClasspathEntry classpath : rawClasspath) { System.out.println(classpath.getClass()); System.out.println(" conten…
org.eclipse.core.resourcesを依存関係に追加して以下のコードでとれる。 package org.okazuki.helloworld.actions; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IResource; import org.eclipse.jface.action.IAction; …
org.eclipse.core.resourcesの依存関係を追加して以下のようなコードでプロジェクト名一覧が表示される。 package org.okazuki.helloworld.actions; import org.eclipse.core.resources.IProject; import org.eclipse.core.resources.IWorkspaceRoot; import…
PlatformUIクラスを使う IWorkbench workbench = PlatformUI.getWorkbench(); IWorkbenchWindow window = workbench.getActiveWorkbenchWindow(); IWorkbenchPage page = window.getActivePage(); IEditorPart editor = page.getActiveEditor(); MessageDial…