かずきのBlog@hatena

日本マイクロソフトに勤めています。このブログは個人ブログなので、ここに書いている内容は個人的な意見で会社の公式見解ではない点にご注意ください。好きなものは XAML と C# 。苦手なものは型の無い言語です。

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…