问题标签 [eclipse-jdt]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
10399 浏览

eclipse - How can I import eclipse JDT classes in a project

I want to do the following imports in a class.

How can I import the JDT within Eclipse? Cheers.

0 投票
1 回答
232 浏览

eclipse - 在编写 Eclipse JDT 插件时,有没有办法跟踪代码中某些字符串的外观?

我正在为 JDT 编写一个 Eclipse 插件。

我需要一个跟踪某些字符串或正则表达式并可能创建标记的功能。

我知道 Eclipse 已经为 //TODO 注释做到了这一点,例如(为它们创建任务标记),但我不确定我是否可以使用相同的机制。我可以自己写,但担心效率太低,而且对代码更改不够敏感。

0 投票
2 回答
361 浏览

eclipse - 在编写 Eclipse 插件时,检查 IEditorPart 是否为 Java 编辑器的正确方法是什么?

我正在为 Java 编写 Eclipse 插件,并且遇到以下问题:

给定一个 IEditorPart,我需要检查它是否是一个 java 编辑器。

我可以这样做(IEditor instanceof JavaEditor),但 JavaEditor 是一个 org.eclipse.jdt.internal.ui.javaeditor.JavaEditor,它属于 JDT 的“内部”类。

有没有更聪明、更安全的方法来做到这一点?我不确定为什么没有非内部接口。

0 投票
2 回答
241 浏览

eclipse - 在 Eclipse JDT 中,如何最有效地在工作区中找到与完全限定名称相对应的 typeroot?

JavaCore 类包含一个 create 方法,该方法允许我获取 ITypeRoot(类文件或编译单元的表示形式),给定一个体现文件位置的句柄标识符。

但是,我试图找到对应于特定全名的 typeroot(如果有的话)。

我能想到的唯一实现是扫描系统中的所有类型,获取每个类型的根(甚至不知道如何做到这一点),然后比较 FQN。

任何帮助,将不胜感激。

0 投票
3 回答
11565 浏览

java - Java 重构工具

可能重复:
像 ReSharper 这样的工具,但适用于 Java?

我非常大量地使用 Eclipse 提供的 Java 代码重构工具(提取接口、重命名方法等)。有谁知道其他类似的工具(最好是 Eclipse 插件)可以执行默认情况下在 Eclipse 中不可用的 Java 代码重构,或者可以更好地执行相同的重构?

我知道可以识别需要重构的代码的各种 Eclipse 插件(例如 FindBugs、UCDetector),但我正在寻找能够真正进行重构的工具。

0 投票
2 回答
713 浏览

eclipse - Eclipse 3.3 Europa JDT TextHover

我想在 Eclipse 中显示我自己的文本悬停在某些特定的单词上?请给我一些例子

0 投票
2 回答
800 浏览

java - 使用 JDT 编写带注释参数的 Java 方法签名

我正在编写一个生成代码的 Eclipse 插件。我正在利用 eclipse jdt 生成类、字段和方法。我的要求之一是生成带有注释参数的方法......

有人知道如何使用 JDT 写出 @someAnnotation 吗?要在 JDT 中写出普通参数,您可以执行以下操作

0 投票
5 回答
8444 浏览

java - 我可以以编程方式获取项目构建路径吗?

我想要一个项目构建路径(默认是 src...)。我可以使用一些java API吗?

0 投票
1 回答
393 浏览

java - 插件:如何获取我的 Eclipse 工作区中可用的所有类型?

我正在编写一个 eclipse 插件,我想获取我的工作区中可用的所有类型,
比如按下Ctrl++ShiftT
但在列表或数组中。

我该怎么做?

0 投票
1 回答
699 浏览

java - 运行 Eclipse 插件

如何在此处的资源 [1] 下运行插件项目:http: //www.eclipse.org/articles/article.php? file=Article-JavaCodeManipulation%5FAST/index.html

如果我没看错的话,项目起点就是这里 public class ASTArticleActionDelegate implements IObjectActionDelegate -> public void run(IAction action)

我知道我应该将它作为 Eclipse 应用程序运行,但是在那之后我应该怎么做才能看到一些东西呢?我只看到一个 Eclipse 应用程序启动,没有别的,没有按钮或任何东西!

我搜索“IObjectActionDelegate”,它似乎与上下文菜单有关,当我右键单击某些东西时我应该看到一些东西(IStructuredSelection - 树结构?)?但是我在上下文菜单中看不到任何区别!

只需让我知道如何查看该项目正在运行的方法示例,以便我能够使用它。