【问题标题】:How to download/attach source code in Intellij 12如何在 Intellij 12 中下载/附加源代码
【发布时间】:2014-04-28 01:23:27
【问题描述】:

我在 Intellij 12 版本中创建了一个新项目,这是一个 maven 模块。我也从 IDE 中选择了自动滚动选项。但是当我使用 Ctrl Q 悬停到 WebDriver 时,它提示我下载/附加源代码。我尝试下载/附加但没有显示更改,并且打开了 WebDriver.class 而不是 WebDriver.java。

另请注意,这仅发生在我的新项目中,对于像 2.39.0 这样的旧硒版本,它显示正常,它提示我仅附加 2.41.0 硒依赖项。

在 IDE 中显示“Source not found”的消息。为什么它只适用于 2.41.0 selenium 版本而不适用于 2.39.0?

【问题讨论】:

  • 检查您的 Maven POM。您可能会添加 2.41 依赖项而不是 2.39
  • 是的,我的 POM 依赖于 2.41.0。但我的问题是为什么我可以在 2.39.0 中附加源,但在 2.41.0 中却不能?
  • 你是怎么附上2.39的源代码的?
  • 它是自动附加的..因为它是通过 maven 实现的,但这不会发生在 2.41.0 中。在 2.41.0 中,当我在 WebDriver 上对源代码执行 Ctrl Q 时,它向我显示了 WebDriver .class 而不是 WebDriver.java 并要求我附加源代码..source not found
  • 那就手动做吧,请在下面找到答案。

标签: maven intellij-idea selenium-webdriver


【解决方案1】:

要添加来源,请选择:

1.File | Project Structure
2.Click Libraries tab
3.Pick library and click + icon
4.Find a JAR file containing sources.

但在您的情况下,(使用 maven 作为构建工具),IntelliJ 将自动下载可用源并将其附加到所有库,无需手动操作。

更新: 随意执行以下步骤来更新索引,以便想法知道我们已经完成了上述更改。

文件 > 使缓存无效/重新启动 -> 单击无效并重新启动

【讨论】:

  • 我同意,但我很困惑为什么 Intellij 不自动将源文件附加到 POM 中添加的 2.41.0 依赖项的库中。它对 2.39.0 来说很好
  • 我不知道。可能是 jar 问题。由于它适用于其他版本,我们无法拒绝 intelliJ 的想法。你必须找到这个并报告。无论如何,我希望你的问题“如何在 Intellij 12 中下载/附加源代码”得到解答。
  • 我按照步骤操作了,但是显示已经添加了jar文件,那为什么不给我链接呢?
  • 如果附加了源 JAR 但 IDEA 在尝试解析源时没有“看到”它,最可能的原因是该 JAR 的索引已损坏。转到 File > Invalidate Caches,然后重新启动 IDEA。让它重新索引项目(进度条在右下方)。这应该可以解决问题。
猜你喜欢
  • 2015-10-18
  • 2010-11-08
  • 2020-11-18
  • 2022-01-24
  • 2010-10-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多