Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/apache-kafka/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Intellij idea Intellij不显示自定义库方法的变量名_Intellij Idea_Intellisense - Fatal编程技术网

Intellij idea Intellij不显示自定义库方法的变量名

Intellij idea Intellij不显示自定义库方法的变量名,intellij-idea,intellisense,Intellij Idea,Intellisense,我已经建立了一个自定义库来模块化项目中的代码,其中一个方法是voidsendOtp(stringmobile、stringmessage、stringotp) 库中有很多这样的方法,所以我不记得所有方法中参数的顺序,我依靠IntelliJ为我提供建议。但是当我试图在我的主项目中调用此方法时,IntellJ IntelliSense似乎没有给出正确的参数名称。这让我的强迫症发作了。我怎样才能做到这一点 我使用的是Java1.8,我在项目和库中都使用Maven 在没有调试信息的情况下编译的类文件不包

我已经建立了一个自定义库来模块化项目中的代码,其中一个方法是void
sendOtp(stringmobile、stringmessage、stringotp)

库中有很多这样的方法,所以我不记得所有方法中参数的顺序,我依靠IntelliJ为我提供建议。但是当我试图在我的主项目中调用此方法时,IntellJ IntelliSense似乎没有给出正确的参数名称。这让我的强迫症发作了。我怎样才能做到这一点

我使用的是Java1.8,我在项目和库中都使用Maven


在没有调试信息的情况下编译的类文件不包含参数名信息。要使IDE提示正常工作,可以将源附加到库。

在没有调试信息的情况下编译的类文件不包含参数名称信息。要使IDE提示正常工作,您可以将源代码附加到库中。

是否将库的源代码附加到库中?否。我的意思是它是一个自定义库,因此jar在我的.m2文件夹中本地存在。但例如,当我转到这个方法的定义时,它给了我一个下载源代码的选项,但没有下载它。所以我假设你的问题的答案是否定的。如果我弄错了,请告诉我。这个库是否有JavaDoc可用并附加到它?看起来库是在没有调试信息的情况下编译的,因此
.class
文件没有关于方法参数名称的信息,因此IDE无法向您建议原始名称。我有另一个方法的javadoc,其行为与此相同,没有参数名称。。所有s1、s2等。我没有在您的评论中看到这一部分
看起来库是在没有调试信息的情况下编译的
。如何使用调试信息编译它?库和项目都使用maven您需要库的源代码。但是如果你有,你只需要将源附加到库中,提示就会开始对方法名起作用。你有附加到库中的源吗?没有。我的意思是它是一个自定义库,因此jar在我的.m2文件夹中本地存在。但例如,当我转到这个方法的定义时,它给了我一个下载源代码的选项,但没有下载它。所以我假设你的问题的答案是否定的。如果我弄错了,请告诉我。这个库是否有JavaDoc可用并附加到它?看起来库是在没有调试信息的情况下编译的,因此
.class
文件没有关于方法参数名称的信息,因此IDE无法向您建议原始名称。我有另一个方法的javadoc,其行为与此相同,没有参数名称。。所有s1、s2等。我没有在您的评论中看到这一部分
看起来库是在没有调试信息的情况下编译的
。如何使用调试信息编译它?库和项目都使用maven您需要库的源代码。但是,如果您确实拥有它们,您可以将源代码附加到库中,提示将开始对方法名起作用。