【问题标题】:Java Hyperlink to file in text editorJava超链接到文本编辑器中的文件
【发布时间】:2012-02-01 02:16:20
【问题描述】:

我有一个与 java 中的超链接有关的问题。 当我有文件名和代码行时,如何在 java 文件中设置超链接以指向在 Eclipse 中的文本编辑器上加载的另一个 java 文件:

例如。 Test.java:102

如何在文本编辑器上显示该文件的给定代码行?

谢谢!

【问题讨论】:

  • 请尝试修改您的问题并添加您想要实现的what以及您想要实现的why。通常,应该没有理由链接到另一个 Java 文件中的特定行。
  • 我正在使用 Swing 组件,并且我有创建特定组件的代码行。 Test.java:102 上的 JButton。所以我想在该代码行上创建指向该文件 Test.java 的超链接。
  • 我想你想这样做是为了给其他开发者留下一些提示。您最好在代码中留下带有按钮名称的注释(您应该能够将其设置为属性)。如果可以对一行进行超链接,那么下次添加组件时,您将指向错误的位置。如果您的代码确实允许编辑,您还可以留下评论,在 Eclipse 中您想要指向的位置创建一个 TAG。

标签: java eclipse hyperlink editor javadoc


【解决方案1】:

Java 语言不知道超链接。

JavaDoc 确实知道超链接,您可以在 Eclipse 编辑器中轻松访问它们,方法是键入 # 符号并选择一个本地成员,或者键入外部类的名称并点击 control空格,然后选择正确的链接。

幸运的是,您不能直接创建到行的链接。线路随时间变化,类的契约(方法/字段的描述)应该保持相对静态。如果配置正确,如果您重构代码(例如重命名您的方法或类),Eclipse 甚至会更改您的链接。

【讨论】:

    【解决方案2】:

    您不能创建指向行 -afaik 的超链接,但可以创建指向 javadoc 中的字段或函数的链接:

    /**
     * {@link package.ClassName#fieldOrFunction}
     */
    

    这样做可以让您按住 ctrl 单击“fieldOrFunction”并直接跳到那里(至少在 Eclipse 中)

    【讨论】:

      【解决方案3】:

      2 年后,我知道...

      如果您正在寻找任何文件的超链接,请用括号将其括起来,如下所示 (AnotherClass.java:52)

      如果它知道那个类,ctrl click 会带你到那里。

      【讨论】:

        猜你喜欢
        • 2011-01-04
        • 1970-01-01
        • 1970-01-01
        • 2012-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多