eclipse

プラグインでテキストエディターの文字の色を取得

TextEditor editor; ... Method method = AbstractTextEditor.class.getDeclaredMethod("getSourceViewer", null); method.setAccessible(true); ISourceViewer viewer = method.invoke(editor, null); StyledText text = viewer.getTextWidget(); StyleRang…

プラグインでテキストエディターの内容を変更

TextEditor editor; ... editor.getDocumentProvider().getDocument(editor.getEditorInput()).set("...");

プラグインからファイルの削除

IFile file; ... file.delete(true, false, null);

プラグインからプロジェクトの削除

IProject project; ... project.delete(true, true, null);

プラグインからプロジェクトのファイルを開く

IFile file; ... IDE.openEditor(PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(), file);

プラグインからプロジェクトにファイル作成

// プロジェクトに新しいファイルを作成する。 private IFile createFile(IProject project, String path, String content) throws CoreException { IFile file = project.getFile(path); InputStream io = new ByteArrayInputStream(content.getBytes()); f…

eclipseのプラグインからプロジェクトを作成するコード

import org.eclipse.core.resources.*; ... public IProject createProject(String name) throws CoreException { IProject project = ResourcesPlugin.getWorkspace().getRoot().getProject(name); project.create(null); project.open(null); return proje…