重构类和方法时,为什么 JDT 不更改引用的资源?
重构类和方法时,JDT 不会更改引用的资源,而重构包时会更改。我使用以下代码: RefactoringContribution contrib = RefactoringCore.getRefactoringC…
Eclipse中如何获取当前正在调试的行的编辑器?
我想获取调试器当前所在的 IEditorPart。 我不能依赖工作台的活动编辑器,因为它不一定是最新的,即使它在屏幕上可见。请在此处查看我的其他问题。 有…
为什么打印节点的父节点会返回父节点+子节点?
给定起始位置,我可以通过将节点传递给 org.eclipse.jdt.core.dom.NodeFinder 类来查找节点。 NodeFinder node = new NodeFinder(root, m.getSourceSt…
如何获得“活动编辑器”在 Eclipse 插件中?
在我的 Eclipse 插件中,我需要知道屏幕上可见的编辑器何时发生更改。我目前正在获取活动编辑器,如下所示: PlatformUI.getWorkbench().getActiveWor…
有没有工具可以生成ASM ClassWriter代码?
我想创建动态java类,我使用模板生成源代码,然后使用jasper jdt进行编译。但是现在,我想删除对jdt的依赖,直接用ASM创建类字节码。 源代码大约200行…
从 ITypeBinding 获取合成方法
我正在使用在 ASTParserASTNode 上调用 resolveBinding() 时获得的 ITypeBinding 。 code> 和来自 Java 项目的 K_COMPILATION_UNIT。 例如,我已经解…
如何确定 Eclipse JDT 中方法或字段的修饰符?
我正在为 Eclipse JDT 编写一些简单的 AST 访问者。我有一个 MethodVisitor 和 FieldVisitor 类,它们各自扩展了 ASTVisitor。以MethodVisitor 为例。…
java:如何检测当前java运行时是JRE还是JDK?
我有一个 Java 应用程序,我想为用户提供编译 Java 源代码的能力(使用 JavaCompiler 接口) 如果用户在 JRE 上运行该应用程序,我的应用程序应该告诉…
在 Eclipse 中实现内容辅助中的类/子类
我想做的是: List list = new 然后按 Ctrl+Space 并使 ArrayList() (以及其他)显示在类型提案中。 我以为我以前可以使用此功能,但最近我不得不重…
ECLIPSE 中 CodeIgniter PHP 框架的 IDE 开发
我对 Eclipse IDE 还很陌生。我想为 codeigniter PHP 框架开发一个 IDE。我如何开始。 Eclipse for C++ 和 Eclipse for Jave EE 有什么区别? 我如何…
Eclipse JDT 获取类的名称
我正在使用 Eclipse JDT 获取工作区中每个打开项目的所有类的名称,但直到现在我还无法做到这一点... IWorkspace workspace = ResourcesPlugin.getWor…
为什么我在从 ASTParser.createASTs() 返回的 CompilationUnit 实例中收到 NullPointerException
我正在开发一个 Eclipse JDT 插件,需要解析大量源文件, 所以我希望使用批处理方法 ASTParser.createASTs()。解析执行时没有错误,但在它生成的 Comp…
在 STS 中标记二进制文件的出现次数
我在Spring STS中使用maven创建了一个项目。我打开一个源文件(由 maven 自动下载的类文件)并将光标放在类中未突出显示的方法/变量上。我该如何解决…