2013-04-26 105 views
6

如果我有这样的接口:有没有办法在IntelliJ的类声明中使泛型自动完成?

public interface GenericDAO<T, PK> 

,我想延长的IntelliJ该接口,我将在这一点上使用ctrl-space

public interface ApplicationDAO extends Generic 

而且我希望这样的:

public interface ApplicationDAO extends GenericDAO<T, PK> 

但是我得到了

public interface ApplicationDAO extends GenericDAO 

没有迹象表明泛型可用。有没有办法让它做到这一点?我对IntelliJ是新手,所以我只是学习所有的细节。

+1

这将是无效的代码,它不会编译。为什么你需要IDEA来插入这些毫无意义的泛型? – 2013-04-27 08:37:27

+2

为了让我知道他们在那里。否则,我最终会遇到一些我从未想到的奇怪的编译时问题。 – Kodi 2013-04-29 15:32:36

+0

@PeterGromov生成无效的代码并不是一个好的参数,因为其他IDEA功能也在做这种事情。实时模板就是这种功能的一个例子。它也是相关完成工作的一个很好的例子(通用类型参数充当活动模板中的用户填充变量)。 – 2015-06-27 19:22:17

回答

0

目前在IDEA中无法插入这种无效的泛型。要知道他们在那里,你可以看看完成列表,他们在建议中描述。您还可以启用“原始使用参数化类”检查,以便每个不使用泛型的类将在编辑器中以黄色突出显示。

+2

此功能的任何更新?是否有问题/功能请求打开,我可以投票?如果没有这个人,来自Eclipse的人可能会非常失望。 – 2015-06-27 19:27:21

+0

有没有这样的要求(这表明这个功能并不是很高的需求),但你可以创建一个在https://youtrack.jetbrains.com – 2015-06-27 21:05:19

+0

来自Eclipse,我很惊讶它不是一个高级的prio功能要求。 – forhas 2015-11-09 11:21:58

相关问题