読者です 読者をやめる 読者になる 読者になる

かずきのBlog@hatena

日本マイクロソフトに勤めています。XAML + C#の組み合わせをメインに、たまにASP.NETやJavaなどの.NET系以外のことも書いています。掲載内容は個人の見解であり、所属する企業を代表するものではありません。

Eclipse plugin

選んだプロジェクトのsrcフォルダにファイルを作る

ものすごい無駄なことしてるだろうから後でなおさなきゃ… とりあえずメモ package org.okazuki.sample.plugin.actions; import java.io.ByteArrayInputStream; import java.io.ByteArrayOutputStream; import org.eclipse.core.resources.IFile; import org.…

JavaProject内のクラスパスを列挙する

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…