我已经构建了一个eclipse插件,它将生成一个带有新类的新Java项目.
生成类之后,插件必须遍历每个类并执行自动"组织导入"操作(必须以编程方式完成 - 而不是通过Eclipse SaveAction选项).
我尝试过代码段来做同样的事情.
public void organizeImports(IProject iProj) {
try {
IPackageFragment[] packages = JavaCore.create(iProj)
.getPackageFragments();
for (IPackageFragment mypackage : packages) {
if (mypackage.getKind() == IPackageFragmentRoot.K_SOURCE) {
for (ICompilationUnit currentCompilationUnit : mypackage
.getCompilationUnits()) {
try {
System.out.println("CompilationUnit: " + currentCompilationUnit);
IEditorPart editorPart = PlatformUI.getWorkbench()
.getActiveWorkbenchWindow().getActivePage()
.getActiveEditor();
PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getActivePage().activate(editorPart);
final IHandlerService handlerService = (IHandlerService) PlatformUI
.getWorkbench().getService(
IHandlerService.class);
IHandler handler = new AbstractHandler() {
public Object execute(ExecutionEvent event)
throws ExecutionException {
System.out.println("Inside execute");
return null;
}
};
handlerService
.activateHandler(
"org.eclipse.jdt.ui.edit.text.java.organize.imports", …Run Code Online (Sandbox Code Playgroud) 我已经使用 Java SWT 开发了一个 Eclipse 插件。我的插件很少有向导页面。现在,我需要在向导页面的标题部分添加一个图像/徽标。任何人都可以就如何使用 SWT 做同样的事情提出建议。