我不問如何生成getter和setter。讀。自動爲特定類生成已經生成的setter
的情況並不少見,我已經在那裏我需要做的是這樣一個實體:
myEntity.setName(name);
myEntity.setFirstName(firstname);
myEntity.setDog(dog);
myEntity.setHouse(house);
myEntity.setBoat(boat);
myEntity.setHairs(hair);
而且我覺得有些煩人,我已經寫了第一個,然後第二個,那麼如果我有其中的10個,我必須仔細檢查我是否做過所有這些。 (我發現這比讀構造函數更清晰)。
是否有快捷方式讓所有setter(已經寫在類中)出現在我的光標所在的位置?然後我可以刪除我不需要的每種情況。我不是在談論如何生成getter和setter(source生成getters和setters)。或者甚至更好,我會打一個快捷鍵說ctrl +?那麼一張桌子就會出現在所有的設置者身上,我可以輸入我需要的一切,設置者會出現在我的光標所在的位置。我有點問,我只是想知道這個功能是否存在。如果沒有,這不是什麼大事。
如果您只是創建對象,請使用構造函數。否則,爲什麼不定義一個方法一次全部接收? – FirstOne
@FirstOne當然,我可以做到這一點,但我想知道是否有內置的東西。這隻會讓事情變得更簡單。這不是遊戲的變化,我只是在寫代碼的時候想着:「嘿,也許這個功能存在,那就是整潔,讓我們問問。」除此之外,我發現這比帶參數的功能更容易閱讀,特別是如果您有很多參數。 – Ced
如果您發現自己正在編寫包含許多setter的類,則可能需要查看Builder模式(https://en.wikipedia.org/wiki/Builder_pattern)。這使您可以在同一行上構建對象,並在創建對象時允許IDE自動提示對象的setter方法。 – user2121620