【发布时间】:2012-08-18 09:38:05
【问题描述】:
如果我错了,请纠正我,但我最近注意到 Java 中的通配符...
? super T 几乎是指? accepts T
还有……
? extends T 一般表示? returns T。
假设我有一个List<? extends Cat>。除了想从中获得Cat之外,我还有什么理由宣布这一点吗?或者LitterBox<? super Cat> 呢?除非我想将Cat(或传递Cat 的东西)传递给它,否则我会宣布这样的事情吗?
所以假设理由成立......
有什么方法可以让 Eclipse 同时突出显示语法并自动将accepts 和returns 替换为super 和extends?
另外,除了“我必须在让其他人查看之前我必须正则表达式我的代码”之外,还有什么理由认为这可能不是一个好主意吗?
【问题讨论】:
-
Java 被有意设计为不允许这样的事情。你正在寻找很多痛苦......只要正确地学习语言。
-
为什么投反对票?我需要澄清吗?我在冒犯吗?我研究过了,很多地方都推荐这样的约定……还有,我查了一下怎么做,没用……
-
Eclipse 可以添加替换文本,您输入的单词会被其他内容替换。也许这会奏效,但可能仅限于全球范围内。
-
嗯,能给个链接吗? Google 仅提供“查找/替换”Eclipse 功能。
-
Eclipse 术语是“模板”。 help.eclipse.org/juno/…
标签: java regex eclipse syntax-highlighting wildcard