如何在intellij中生成java的hashcode方法,并对其成员进行排序?

时间:2017-10-19 13:00:33

标签: java eclipse sorting intellij-idea hashcode

我想在Intellij中生成java equals()和hashcode()方法。我希望它能够生成eclipse生成的方式。我已经创建了一个自定义模板来执行此操作。但是,在intellij生成的哈希码方法中,成员按其列出的顺序排列,而不是按字母顺序排列。但是eclipse在生成equals和hashcode方法时按字母顺序对它们进行排序。我需要在Intellij中实现这一点。我找不到任何排序功能。任何帮助或指示将不胜感激。 谢谢

2 个答案:

答案 0 :(得分:3)

此请求已经提交给IntelliJ IDEA,它是declined with the following comment

  

我们假设您已按照有意义的顺序订购了您的会员   在文件中,保留此顺序会更多   比字母排序更有意义。

答案 1 :(得分:1)

基于@ CrazyCoder的suggestion,我为intellij开发了一个宏。

playBtn.setSize(playBtn.getWidth(), playBtn.getHeight());

效果很好。