2015-02-23 79 views
-1

創建一個新類時,IDE生成所有樣板文件非常有用(當然,除非使用例如Lombok)。我試圖用IntelliJ Idea做到這一點,我不喜歡等號和hashCode方法。在Idea的「Generate ...」中自定義equals/hashCode

事實上,即使Idea本身也喜歡equals方法。代碼檢查表示可以簡化聲明。那麼,在應用簡化n+1次,其中n是方法中使用的字段數量後,它看起來會稍微好一些,但它仍然不是預期的結果。

Objects.equals(objA, objB)Objects.hash(Object...)被認爲是我工作的最佳實踐。是否可以修改快速生成功能中使用的模板?

如果不是,是否有任何更新計劃,以提高其行爲,以便它至少通過檢查?

+0

從技術上講,這是[此問題]的重複(https://stackoverflow.com/questions/18362721/is-it-possible-to-change-intellijs-code-generation-template-for-equals-and-哈)。其中的答案包含允許它的插件的鏈接,以及指向IntelliJ核心中的特性請求的鏈接(我沒有調查這些鏈接的有效性)。您可以在等待14.1時使用插件,或加入EAP。 – ajp15243 2015-02-23 17:36:34

+0

我在輸入時查看了類似的問題,您提到的問題沒有出現。它甚至有相同的標籤,我想我應該練習我的搜索技巧。無論如何,它似乎我得到了一個沒有提到的答案 - 我期待着14.1 – Vlasec 2015-02-24 09:29:34

+0

它也可能是堆棧溢出的搜索不完美(*隱藏從SO開發*) – ajp15243 2015-02-24 15:16:01

回答

相關問題