我非常喜欢Visual Studio在完成您编写的代码以及您引用的代码(各种库/程序集)时为您提供注释文档/参数名称的方式 .
在完成代码完成或将鼠标悬停在方法上时,是否有一种简单的方法可以在Eclipse中获取内联javadoc /参数名称?通过插件?通过一些设置?使用大量库(在Java中经常发生)非常烦人,然后必须到网站或本地javadoc位置查找信息,当你在源库中找到它时!
只需单击附加源并选择文件夹路径...名称将与文件夹名称相同(在我的情况下) . 记住,您需要选择路径到项目文件夹基本位置,并在后缀为D:\ MyProject \时添加“\”
它可能看起来有点过分,但如果您使用maven并包含source,则mvn eclipse插件将生成所需的所有源配置,以便为您提供所需的所有内联文档 .
简短的回答是肯定的 .
您可以使用项目的属性附加源 .
转到属性(对于项目) - > Java构建路径 - >库
选择要附加源/ javadoc的库,然后展开它,您将看到如下列表:
Source Attachment: (none) Javadoc location: (none) Native library location: (none) Access rules: (No restrictions)
选择Javadoc位置,然后单击右侧hahnd侧的Edit . 它应该是非常直接的 .
祝好运 :)
直到昨天,我还是辛苦地为大量的 jar 下载源拉链并为每个项目手动附加它们 . 然后一位同事让我转向The Java Source Attacher . 它执行eclipse应该做的事情 - 右键单击上下文菜单,显示"Attach Java Source" .
它会自动为您下载源并附加它 . 我只打了几个它不知道的库,当它发生时它会让你把网址贡献给社区,所以没有其他人会对这个库有任何问题 .
一个简单的方法是:
下载相应的SRC文件/文件夹 .
在eclipse编辑器中,在需要源的方法/类上按Ctrl或F3 . 将打开一个新选项卡,其中显示“未找到附加源” .
单击“附加源”按钮,单击“附加源文件夹”按钮,浏览到下载的SRC文件夹的位置 . 完成!
(p.s:按钮标签可能略有不同,但这几乎就是它 . )
是的,有一个简单的方法...转到... http://sourceforge.net/projects/jdk7src/并下载zip文件 . 然后把它附在日食上 . 给出你在eclipse中下载zip文件的路径 . 然后我们可以浏览源代码 .
将jar文件添加到类路径时,可以将源目录或zip或jar文件附加到该jar . 在Java Build Path属性中,在Libraries选项卡上,展开jar的条目,您将看到源附件的项目 . 选择此项,然后单击“编辑”按钮 . 这允许您选择包含源的文件夹,jar或zip .
此外,如果您在jar中选择一个类或方法并按CTRL CLICK(或按F3),那么您将进入字节码视图,该视图具有附加源代码的选项 .
执行这些操作将为您提供所有参数名称以及完整的javadoc .
如果你没有源但是有javadoc,你可以通过第一种方法附加javadoc . 如果您没有下载,它甚至可以引用外部URL .
我发现有时,你指向你认为正确的目录,然后它仍然声明它无法找到附加源中的文件等等 .
这些时候,我意识到最后一个路径元素是“src” . 只是删除这个路径元素(因此确实指向“org”或“com”文件夹所在的实际路径上方一层)神奇地使它工作 .
不知何故,Eclipse似乎暗示了这个“src”路径元素(如果存在),如果你将它包含在源路径中,那么Eclipse就会窒息 . 或类似的东西 .
单击要查看的JAVA代码 . (如果要检查java.util.List的源代码,请单击List打开List.java)
点击"Attach Source"按钮 .
将要求您“选择包含rt.jar源的位置(文件夹,JAR或zip)” .
选择"External location"选项 . 找到src.zip文件 .
src.zip的路径是:* \ Java \ jdk1.8.0_45 \ src.zip
将源文件放入zip文件中(与java源文件一样)
转到项目属性 - >库
选择来源附件并单击'Edit'
在源附件配置中单击'Variable'
在"Variable Selection"点击'New'
输入有意义的名称,然后选择在步骤1中创建的zip文件
另一种选择是右键单击你的jar文件(你的项目) - >引用的库 - >(你的jar)并点击属性 . 然后单击Java Source Attachment . 然后在位置路径中放入源jar文件的位置 .
这只是附加源文件的另一种方法 .
另一种方法是将文件夹添加到源查找路径:http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fviews%2Fdebug%2Fref-editsourcelookup.htm
1)按住Control,左键单击要查看的方法 . 然后Eclipse将带您进入Source Not Found页面 .
2)点击"Attach Source"
3)
4)导航到C:\ Program Files \ Java \ jdk-9.0.1 \ lib \ src.zip
5)单击确定现在您应该看到源代码 .
另一个想法是在使用自动构建时更容易:
当您创建一个项目的jar时,还要创建一个源文件jar:project.jar项目src.jar
而不是进入构建路径选项对话框以向每个jar添加源引用,请尝试以下操作:通过对话框添加一个源引用 . 编辑.classpath并使用第一个jar条目作为模板,将源jar文件添加到其他每个jar中 .
通过这种方式,您可以充分利用Eclipse的导航辅助工具,同时仍然可以使用更独立的东西来构建项目 .
我打算要求替代将源连接到跨多个项目使用的同一个JAR . 最初,我曾认为唯一的选择是重新构建包含源代码的JAR,但是查看“用户库”功能,您不必使用源代码构建JAR .
当您有多个引用相同JAR的项目(相关或不相关)时,这是一种替代方法 . 为每个JAR创建一个“用户库”并将源附加到它们 . 下次需要特定JAR时,不要使用“添加JAR ...”或“添加外部JAR ...”,而是添加先前创建的“用户库” .
您只需要为每个JAR附加源ONCE,并且可以将其重复用于任意数量的项目 .
如果使用gradle构建库,则可以将源附加到您创建的jar中,然后eclipse将自动使用它们 . 请参阅@MichaelOryl的回答How to build sources jar with gradle .
复制在此供您参考:
jar { from sourceSets.main.allSource }
显示的解决方案用于gradle java插件 . 如果您不使用该插件,里程可能会有所不同 .
对于那些正在编写Eclipse插件并希望包含源代码的人......在功能导出向导中,有一个包含源代码的选项:
17 回答
只需单击附加源并选择文件夹路径...名称将与文件夹名称相同(在我的情况下) . 记住,您需要选择路径到项目文件夹基本位置,并在后缀为D:\ MyProject \时添加“\”
它可能看起来有点过分,但如果您使用maven并包含source,则mvn eclipse插件将生成所需的所有源配置,以便为您提供所需的所有内联文档 .
简短的回答是肯定的 .
您可以使用项目的属性附加源 .
转到属性(对于项目) - > Java构建路径 - >库
选择要附加源/ javadoc的库,然后展开它,您将看到如下列表:
选择Javadoc位置,然后单击右侧hahnd侧的Edit . 它应该是非常直接的 .
祝好运 :)
直到昨天,我还是辛苦地为大量的 jar 下载源拉链并为每个项目手动附加它们 . 然后一位同事让我转向The Java Source Attacher . 它执行eclipse应该做的事情 - 右键单击上下文菜单,显示"Attach Java Source" .
它会自动为您下载源并附加它 . 我只打了几个它不知道的库,当它发生时它会让你把网址贡献给社区,所以没有其他人会对这个库有任何问题 .
一个简单的方法是:
下载相应的SRC文件/文件夹 .
在eclipse编辑器中,在需要源的方法/类上按Ctrl或F3 . 将打开一个新选项卡,其中显示“未找到附加源” .
单击“附加源”按钮,单击“附加源文件夹”按钮,浏览到下载的SRC文件夹的位置 . 完成!
(p.s:按钮标签可能略有不同,但这几乎就是它 . )
是的,有一个简单的方法...转到... http://sourceforge.net/projects/jdk7src/并下载zip文件 . 然后把它附在日食上 . 给出你在eclipse中下载zip文件的路径 . 然后我们可以浏览源代码 .
将jar文件添加到类路径时,可以将源目录或zip或jar文件附加到该jar . 在Java Build Path属性中,在Libraries选项卡上,展开jar的条目,您将看到源附件的项目 . 选择此项,然后单击“编辑”按钮 . 这允许您选择包含源的文件夹,jar或zip .
此外,如果您在jar中选择一个类或方法并按CTRL CLICK(或按F3),那么您将进入字节码视图,该视图具有附加源代码的选项 .
执行这些操作将为您提供所有参数名称以及完整的javadoc .
如果你没有源但是有javadoc,你可以通过第一种方法附加javadoc . 如果您没有下载,它甚至可以引用外部URL .
我发现有时,你指向你认为正确的目录,然后它仍然声明它无法找到附加源中的文件等等 .
这些时候,我意识到最后一个路径元素是“src” . 只是删除这个路径元素(因此确实指向“org”或“com”文件夹所在的实际路径上方一层)神奇地使它工作 .
不知何故,Eclipse似乎暗示了这个“src”路径元素(如果存在),如果你将它包含在源路径中,那么Eclipse就会窒息 . 或类似的东西 .
单击要查看的JAVA代码 . (如果要检查java.util.List的源代码,请单击List打开List.java)
点击"Attach Source"按钮 .
将要求您“选择包含rt.jar源的位置(文件夹,JAR或zip)” .
选择"External location"选项 . 找到src.zip文件 .
src.zip的路径是:* \ Java \ jdk1.8.0_45 \ src.zip
将源文件放入zip文件中(与java源文件一样)
转到项目属性 - >库
选择来源附件并单击'Edit'
在源附件配置中单击'Variable'
在"Variable Selection"点击'New'
输入有意义的名称,然后选择在步骤1中创建的zip文件
另一种选择是右键单击你的jar文件(你的项目) - >引用的库 - >(你的jar)并点击属性 . 然后单击Java Source Attachment . 然后在位置路径中放入源jar文件的位置 .
这只是附加源文件的另一种方法 .
另一种方法是将文件夹添加到源查找路径:http://help.eclipse.org/helios/index.jsp?topic=%2Forg.eclipse.jdt.doc.user%2Freference%2Fviews%2Fdebug%2Fref-editsourcelookup.htm
1)按住Control,左键单击要查看的方法 . 然后Eclipse将带您进入Source Not Found页面 .
2)点击"Attach Source"
3)
4)导航到C:\ Program Files \ Java \ jdk-9.0.1 \ lib \ src.zip
5)单击确定
现在您应该看到源代码 .
另一个想法是在使用自动构建时更容易:
当您创建一个项目的jar时,还要创建一个源文件jar:
project.jar
项目src.jar
而不是进入构建路径选项对话框以向每个jar添加源引用,请尝试以下操作:通过对话框添加一个源引用 . 编辑.classpath并使用第一个jar条目作为模板,将源jar文件添加到其他每个jar中 .
通过这种方式,您可以充分利用Eclipse的导航辅助工具,同时仍然可以使用更独立的东西来构建项目 .
我打算要求替代将源连接到跨多个项目使用的同一个JAR . 最初,我曾认为唯一的选择是重新构建包含源代码的JAR,但是查看“用户库”功能,您不必使用源代码构建JAR .
当您有多个引用相同JAR的项目(相关或不相关)时,这是一种替代方法 . 为每个JAR创建一个“用户库”并将源附加到它们 . 下次需要特定JAR时,不要使用“添加JAR ...”或“添加外部JAR ...”,而是添加先前创建的“用户库” .
您只需要为每个JAR附加源ONCE,并且可以将其重复用于任意数量的项目 .
如果使用gradle构建库,则可以将源附加到您创建的jar中,然后eclipse将自动使用它们 . 请参阅@MichaelOryl的回答How to build sources jar with gradle .
复制在此供您参考:
显示的解决方案用于gradle java插件 . 如果您不使用该插件,里程可能会有所不同 .
对于那些正在编写Eclipse插件并希望包含源代码的人......在功能导出向导中,有一个包含源代码的选项: