簡體   English   中英

使用Intellij在Java中重構構造函數

[英]Refactor a constructor in Java with Intellij

我用IntelliJ重構我的java代碼,需要在構造函數上添加一個額外的參數。

假設我正在編輯SocialNetwork類,只是改變了我添加朋友的方式,而不僅僅是一個名字,現在該類也有一個年齡的整數。

當然IntelliJ會告訴我構造函數不存在。 到現在為止還挺好。

現在問題是,在Eclipse上可以選擇創建新構造函數或更改現有構造函數。 當我在IntelliJ上Alt + Enter ,我只能選擇創建一個新的構造函數。

是否有一種方法可以讓IntelliJ提供選項,為現有的構造函數添加一個Integer參數?

在此輸入圖像描述

在此輸入圖像描述

Intellij就像常規方法一樣處理構造函數,因此相同的重構過程適用於構造函數(除了一些注意事項,比如編輯名稱)

您可以使用Refactor -> Change Signature...來添加和刪除參數,方法是從定義或任何使用new語句中訪問

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM