我真的没有把时间用完,但希望这会有所帮助。
我认为类你想要的是org.netbeans.modules.java.editor.imports.JavaFixAllImports
有许多在那里,看上去很有希望,如果你有正确的引用的方法。
为了使用它,您需要您的模块依赖于不公开导出其任何包的Java Editor
模块。因此,要使用它,您需要点击添加模块对话框中的Show NON-API Modules
复选框,然后您需要编辑模块依赖关系并选择Implementation Version
单选按钮,并确保设置了Include Packages in Classpath
的复选框。
像这样:
您可以在这里浏览来源:
http://hg.netbeans.org/main/file/842027a30807/java.editor/src/org/netbeans/modules/java/editor/imports/JavaFixAllImports.java
它看起来并不像它在比另一个javadoc注释的方式多许可证和作者评论。
更新
感谢WillShackleford我能够从插件代码fiximports。如果有人想知道如何使用netbean插件修复import(for java)。 这里是代码。 你应该导入org.netbeans.modules.java.editor.imports.JavaFixAllImports
public void importFix() {
JavaFixAllImports fiximports = JavaFixAllImports.getDefault();
jtc = EditorRegistry.lastFocusedComponent();
FileObject fo = FileUtil.toFileObject(new File("path of the .java file"));
fiximports.fixAllImports(fo, jtc);
}
我不是扩展/插件开发者,但“*它的工作原理,但有问题*。”听起来含糊不清。也许值得更详细地描述你的问题。 – Pshemo
好吧,我会....... –