当我输入类似 Integer.toString 的内容并按“Ctrl+Space”时,它会给我 Integer.toString(int arg0, int arg1) 的完成提示,但我希望它写成 Integer.toString(int i, int radix) 这样我就知道第一个参数是数字,第二个参数是基数。您可以安装一些插件来实现这一点,而不是显示这些不直观的“arg0”、“arg1”参数名称吗?
最佳答案
正如daniu在评论中指出的那样,Eclipse使用javadoc来获取信息。编译的 JRE 中根本不存在参数名称。我可以确认在我的工作区中,附加了 javadoc,但没有源,并且补全显示了正确的名称。
Eclipse 应该自己添加这些信息,但如果由于某种原因没有添加,您可以自己添加。
在您的项目文件夹中,您将看到“JRE System Library [您的 Java 版本]”。里面有一堆 jar 。右键单击每一个并转到“属性”->“Javadoc 位置”。您可以在此处输入 jar 的 javadoc 位置。对于 Java 8,这是 https://docs.oracle.com/javase/8/docs/api/对于他们所有人。如果您使用不同的版本,请使用您选择的搜索引擎来查找正确的 javadoc。
关于java - 你能修复 Eclipse 中不直观的完成提示吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48115475/