【问题标题】:Member variable prefix wrongly added to method name成员变量前缀错误地添加到方法名称
【发布时间】:2010-11-09 23:38:55
【问题描述】:

我正在使用 Eclipse 编写一些 Java 代码,并且我遵循的命名约定使用“m”作为类的任何成员变量的前缀。写完成员变量后,我喜欢转到 Source -> Generate Getters and Setters。这会生成我需要的方法。但是,方法和参数名称也都包含这个'm'前缀。我希望 Eclipse 在命名我的方法及其参数时忽略前缀。我怎样才能做到这一点?

更新:我已经在下面尝试了 Rich 的建议,但没有成功。目前该选项已设置,我已在字段部分输入“m”。但是 Eclipse 似乎没有考虑到这一点。单击同一窗口上的帮助图标会显示一条通知,说明在使用“代码辅助”和“重构”时将考虑到这一点。 “生成 getter/setter”是否属于代码辅助?

【问题讨论】:

  • 如果仍然无法在 Windows 中工作,您应该将此报告为错误:bugs.eclipse.org。否则接受 Rich 的回答!

标签: eclipse global-variables prefix


【解决方案1】:

如果你去 Window->Preferences->Java->Code Style 并选择 Fields,然后 Edit... 并添加 m 到前缀列表,您生成的访问器方法将考虑前缀。

【讨论】:

  • 您好 Rich,感谢您的回复。预先道歉,因为我可能应该提到我已经尝试过了。目前此选项已设置,我已在字段部分输入“m”。但是 Eclipse 似乎没有考虑到这一点。单击同一窗口上的帮助图标会显示一条通知,说明在使用“代码辅助”和“重构”时将考虑到这一点。 “生成 getter/setter”是否属于代码辅助?
  • 它在我的盒子(tm)上运行良好,您使用的是什么平台/版本/JVM? (不应该有任何区别,但你永远不知道)
  • 我在 Windows Vista Home Premium SP1 上使用 Eclipse Galileo。 JVM 是 JDK 1.6.0_12。我的 Mac 上也安装了 Eclipse,我会尝试同样的方法以确保它不是我的设置。几个小时后我会回来报告,因为我现在要出门了。
  • 嗨 Rich,我可以确认它确实可以在我的 Mac 上运行...我想我会尝试在我的 Vista 机器上重置我的工作区设置,然后再试一次。
  • 对于我来说这是值得的,我猜大多数情况下。
猜你喜欢
  • 1970-01-01
  • 2014-05-09
  • 2012-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-28
  • 1970-01-01
  • 2014-09-29
  • 2013-11-20
相关资源
最近更新 更多