代码之家  ›  专栏  ›  技术社区  ›  Alex Argo

在eclipse中附加源代码有简单的方法吗?

  •  122
  • Alex Argo  · 技术社区  · 16 年前

    我非常喜欢visual studio在完成编写的代码和正在引用的代码(各种库/程序集)时为您提供注释文档/参数名的方式。

    在执行代码完成或将鼠标悬停在方法上时,有没有一种简单的方法可以在eclipse中获取内联javadoc/参数名?通过插件?通过某种设置?使用很多库(在java中经常发生)然后在网站或本地javadoc位置查找信息是非常烦人的,当你在源jar中找到它的时候!

    17 回复  |  直到 7 年前
        1
  •  154
  •   Michael Myers KitsuneYMG    16 年前

    简短的回答是肯定的。

    可以使用项目的属性附加源。

    转到属性(用于项目)-& gt;Java构建路径-gt;库

    选择要附加source/javadoc的库,然后展开它,您将看到如下列表:

    Source Attachment: (none)
    Javadoc location: (none)
    Native library location: (none)
    Access rules: (No restrictions)
    

    选择javadoc location,然后单击右侧的edit。从那里开始应该很直。

    祝你好运:

        2
  •  103
  •   tterrace    12 年前

    直到昨天,我一直苦心经营地下载大量jar的源代码zip,并为每个项目手动附加它们。后来一个同事让我 The Java Source Attacher . 它做Eclipse应该做的事情——一个右键上下文菜单,上面写着“附加Java源代码”。

    enter image description here

    它会自动为您下载源并附加它。我只访问了几个它不知道的库,当这种情况发生时,它允许您将url贡献回社区,这样其他人就不会对该库有任何问题。

        3
  •  14
  •   N.M    12 年前

    一个简单的方法是:

    1. 下载相应的src文件/文件夹。

    2. 在eclipse编辑器中,在需要源代码的方法/类上按ctrl+click或f3。一个新的标签打开,上面写着“找不到附加源”。

    3. 单击“附加源”按钮,单击“附加源文件夹”按钮,浏览到下载的src文件夹的位置。完成!

    (注:按钮标签可能略有不同,但事实差不多如此。)

        4
  •  5
  •   Ambika    12 年前

    是的,有一个简单的方法…去。。。 http://sourceforge.net/projects/jdk7src/ 下载zip文件。然后把这个贴在日食上。给出在eclipse中下载zip文件的路径。然后我们可以浏览源代码。

        5
  •  4
  •   Matt    16 年前

    将jar文件添加到类路径时,可以将源目录、zip或jar文件附加到该jar。在Java构建路径属性中,在“库”选项卡上,展开JAR的条目,您将看到源附件有一个项。选择此项目,然后单击“编辑”按钮。这允许您选择包含源代码的文件夹、jar或zip。

    另外,如果您在jar中选择了一个类或一个方法,然后按住ctrl键并单击它(或按f3键),那么您将进入字节码视图,该视图有一个附加源代码的选项。

    执行这些操作将提供所有参数名以及完整的javadoc。

    如果您没有源代码但是有javadoc,那么可以通过第一个方法附加javadoc。如果你没有下载它,它甚至可以引用一个外部url。

        6
  •  4
  •   stolsvik    15 年前

    我发现有时候,你会指向你认为正确的目录,然后它仍然声明它在附加的源代码blah blah中找不到文件。

    这些次,我意识到最后一个path元素是“src”。只要删除这个path元素(因此实际上指向“org”或“com”文件夹所在的实际路径上方的一个级别),它就会神奇地工作。

    不知何故,eclipse似乎暗示了这个“src”路径元素(如果存在的话),如果您将它包含在源路径中,eclipse就会窒息。或者类似的事情。

        7
  •  3
  •   BSM    8 年前
    1. 单击要查看的Java代码。(如果您想检查Java.UTL.List的源代码,请单击列表以打开List.java)
    2. 点击“附加源”按钮。
    3. 将要求您“选择包含rt.jar源代码的位置(文件夹、jar或zip)”。
    4. 选择“外部位置”选项。找到src.zip文件。
    5. SrcZip的路径是:*\java\jdk1.80y45 \sRc.Zip。
        8
  •  2
  •   Ranga    10 年前
    1. 将源文件放在zip文件中(就像Java源代码一样)
    2. 转到项目属性->库
    3. 选择源附件并单击“编辑”
    4. 在源附件配置中单击“变量”
    5. 在“变量选择”中单击“新建”
    6. 输入一个有意义的名称并选择在步骤1中创建的zip文件
        9
  •  2
  •   Gene    7 年前

    1)按住Control键并左键单击要查看的方法。然后eclipse会将您带到source not found页面。

    2)点击“附加源” enter image description here

    3) enter image description here

    4)导航到C:\程序文件\javaJDK-90.1\LIB \ SRC.ZIP

    5)点击确定 enter image description here 现在您应该看到源代码了。

        10
  •  1
  •   Nilesh Tailor    14 年前

    另一个选项是右键单击jar文件,该文件位于(项目)->引用库->(jar)下,然后单击属性。然后单击Java源附件。然后将in location path放入源jar文件的位置。

    这只是附加源文件的另一种方法。

        12
  •  0
  •   Akrikos    16 年前

    在使用自动化构建时,另一种简化方法是:

    当您创建一个项目的jar时,还要创建一个源文件jar:
    罐子
    项目-src.jar

    不要进入build path选项对话框来为每个jar添加一个源引用,尝试以下操作:通过对话框添加一个源引用。编辑.classpath并使用第一个jar条目作为模板,将源jar文件添加到其他每个jar中。

    这样,您就可以充分利用eclipse的导航辅助工具,同时还可以使用一些更独立的工具来构建您的项目。

        13
  •  0
  •   nevets1219    14 年前

    我想找一个替代方案来将源代码附加到跨多个项目使用的同一个jar。最初,我认为唯一的选择是重新构建包含源代码的jar,但是看看“用户库”特性,您不必用源代码构建jar。

    当您有多个项目(相关或不相关)引用同一个jar时,这是一种替代方法。为每个jar创建一个“用户库”,并将源代码附加到它们。下次您需要一个特定的jar,而不是使用“add jars…”或“addexternaljars…”时,您可以添加以前创建的“用户库”。

    您只需要在每个jar上附加一次源代码,就可以将其用于任意数量的项目。

        14
  •  0
  •   Community CDub    8 年前

    如果使用gradle构建库,可以将源代码附加到创建的jar,然后eclipse将自动使用它们。见“Michaeloryl”的回答 How to build sources jar with gradle .

    抄送此处供参考:

    jar {
        from sourceSets.main.allSource
    }
    

    所示的解决方案是与分级Java插件一起使用的。如果不使用该插件,里程数可能会有所不同。

        15
  •  0
  •   Stefan    7 年前

    对于那些编写eclipse插件并希望包含源代码的人来说… 在功能导出向导中,有一个包含源的选项: enter image description here

        16
  •  0
  •   Gaurav Deshmukh    7 年前

    只需单击附加源并选择文件夹路径…名称将与文件夹名称相同(在我的情况下)。记住一件事,您需要在后缀ex d:\ myproject中选择到项目文件夹基位置的路径\

        17
  •  -1
  •   Alex Argo    13 年前

    这看起来有点过头了,但是如果您使用maven并包含source,那么mvn eclipse插件将生成所需的所有源配置,以提供您可能需要的所有在线文档。