问题标签 [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 投票
1 回答
2877 浏览

java - Eclipse Helios 忽略断点

Eclipse 现在让我发疯了。这可能是微不足道的,但我就是不明白。每当我想添加断点时,常规图标会在编辑器和断点视图中被划掉。

正如您可能已经猜到的那样,这并不是严格意义上的图形问题;) 调试时断点会被简单地忽略。断点的属性也没有帮助。

任何提示都非常感谢!

编辑:

  • 我已经测试了不同的 JDK,但没有成功。
  • 我已经成功调试了另一个工作区中的项目

好的,这与 JDK 或已安装的插件无关。似乎与工作空间有关。有什么我可以尝试的吗?

0 投票
1 回答
3858 浏览

java - Eclipse插件开发中如何手动生成类文件?

我想手动生成类文件到某个地方(不是构建路径中的输出文件夹),我找到了一些类,如 JavaBuilder、Compiler、IncrementalProjectBuilder 等,但我仍然不知道如何使用这些类将类文件编译为指定的位置。如何做到这一点?谢谢。

0 投票
1 回答
238 浏览

eclipse - 我如何知道 IJavaElement 属于哪个 IClasspathEntry?

我有一个IJavaElement,我想知道元素属于哪IClasspathEntry一个。IJavaProject

我有一种感觉,我错过了一些明显的东西,但我找不到一个简单的解决方案。

提前感谢您提供的任何提示和答案。

0 投票
1 回答
1346 浏览

java - 为什么 IJavaProject.findPackageFragmentRoots 返回一个空数组?

每次我调用IJavaProject.findPackageFragmentRoots(IClasspathEntry cpe)并传递一个 CPE_PROJECT 类型的 IClasspathEntry 时,它都会返回一个空列表。我暂停了调试器并在 Eclipse 显示视图中运行以下行来查看发生了什么:

类路径条目是 Java 项目类路径的一部分,它属于 CPE_PROJECT。此外,引用的 Java 项目(标题为“Some Project”)至少有一个包含源的根。根据IJavaProject 的 javadoc,这似乎应该返回至少一个 IPackageFragmentRoot,但它没有。

知道我在这里误解了什么吗?如何从 CPE_PROJECT 类型的 IClasspathEntry 获取 IPackageFragmentRoots 而不做一些骇人听闻的事情?(我的意思是,我可以从类路径条目中获取 IJavaProject 并遍历其原始类路径,忽略未导出的条目,以搜索 IPackageFragmentRoots。)

0 投票
2 回答
1350 浏览

junit - JUnit如何找到正在测试的eclipse插件?

我正在编写一个插件 (ClassRefactoringPlugin) 来检查 Eclipse 3.6.1 中的源代码。该插件包含一个 CallData 类,该类检查 Java 源文件并确定从使用 JDT 操作的方法中调用了哪些 Java 元素。我为这个类编写了一个 JUnit 4 测试,它也位于 ClassRefactoringPlugin 项目中。当我将它作为 JUnit 插件测试运行时,我得到:

我做错了什么?配置指定启动所有工作区和启用的目标插件,ClassRefactoringPlugin 位于我的 dropins 目录中。(尽管生成的工作区不应该识别项目的插件版本吗?)

这是堆栈跟踪:

我想知道错误消息是否可能是红鲱鱼。调用时出现错误 IMethod[] methods = type.getMethods();

如果我在那里设置断点并在type调试器的变量视图中查看,我会看到:

我想知道我是否省略了一些重要的初步步骤来使项目可供检查。首先,我尝试激活工作台,如下所示:

然后我尝试使用它的句柄获取类型:

我是插件开发的新手,所以非常感谢任何帮助。

干杯,基思

0 投票
1 回答
130 浏览

java - 如何从 GEF 编辑器访问我的 java 源模型(来自 JDT)?

我有一个基本的 GEF 编辑器,我想在其中使用当前打开/选定的 java 源编辑器中的模型来显示额外的信息,但我不知道如何从我的编辑器中访问 java 模型。

有任何想法吗?我发现 Eclipse 文档很难导航。

0 投票
2 回答
1553 浏览

eclipse - 使用 Eclipse 的 JDT,如何从类名中获取 IType?

是否有一种简单、直接的方法可以从类名中获取 IType?我认为某处必须有一些静态方法。基本上,我想做类似的事情:

有人知道这样的事情吗?我一直在徒劳地寻找。

0 投票
2 回答
4137 浏览

eclipse - Eclipse 自动完成功能损坏

Eclipse 自动完成功能不起作用,并且总是告诉我“没有默认建议”。

无论我尝试自动完成 java.util 下的代码还是我自己的项目中的代码,这都是正确的。

我正在使用 java-6-openjdk 在 Lucid Lynx 上运行 Eclipse 3.5.2。

有任何想法吗?

0 投票
1 回答
810 浏览

java - 用于方法上的 java 注释的自定义内容辅助模板

在 Eclipse 3.6 中,我似乎无法让以下内容辅助模板工作:

每当我尝试ctrl-spc使用一个开始字符串时,@C它只会向我显示通常的类型完成,没有额外的条目(比如我在启动时看到的那个for)。帮助似乎是关于模式应该如何看起来的细节。内容辅助应该适用于注释吗?如果是这样,怎么做?

0 投票
1 回答
930 浏览

eclipse - Eclipse Javadocs:如何*轻松*创建 @see 链接?

我经常想在编写类和方法时使用@see,但我通常最终不会这样做,因为尝试手动写出@see 链接非常烦人。

有没有一些简单的方法可以做到这一点,内置在 Eclipse JDT 中?