2016-08-16 4 views
2

내 Java 코드를 IntelliJ로 리팩토링하고 있으며 생성자에 추가 매개 변수를 추가해야합니다.Java에서 Intellij를 사용하여 생성자를 리팩토링하십시오.

SocialNetwork 클래스를 편집하고 방금 이름 대신 친구를 추가하는 방법을 변경했다고 가정 해 보겠습니다. 이제 클래스에도 정수 인 정수가 있습니다.

물론 IntelliJ는 생성자가 존재하지 않는다고 말할 것입니다. 여태까지는 그런대로 잘됐다.

이제는 이클립스에서 새로운 생성자를 생성하거나 기존 생성자를 변경하는 것이 가능하다. IntelliJ에서 Alt + Enter을 클릭하면 새로운 생성자를 만드는 옵션 만 제공됩니다.

기존 제공자에 Integer 매개 변수를 추가하는 옵션이 IntelliJ에 제공되는 방법이 있습니까?

enter image description here

답변

2

enter image description here 인 IntelliJ는 그냥 평범한 방법처럼 생성자를 취급하기 때문에 같은 리팩토링 절차는

당신은 Refactor -> Change Signature...을 사용할 수 있습니다 (이름을 편집과 같은 몇 가지주의에 대한 저장) 생성자에 적용 매개 변수를 추가하거나 제거하려면 정의 또는 사용할 문에서 액세스하십시오. new

enter image description here

+0

설명을 위해이 옵션을 ctor 정의, 'new'를 사용한 인스턴스화 또는 둘 다 사용할 수 있습니까? –

+0

@ Code-Apprentice 나는 대답을 업데이트했다. 해명 해 주셔서 감사합니다. – Jeeter

+1

나는 여전히 이클립스 접근법이이 기능에서 더 쉽다고 생각하지만,이 방법에 큰 영향을 미치지는 않는다고 생각한다 ;-) – Sergio1978

관련 문제