Rename Method Refactoring

 

Rename Method  리팩토링은 사용자에게 특정의 메소드의 이름을 바꾸고, 코드에서 메소드에 모든 참조를 자동적으로 정정하는 것을 허락합니다.


rename a method 하기 위해서, 번째로 프로젝트 (Project, Source 또는 Commander) 어느 것에서 그것을 선택하거나, 또는 에디터에서 이름의 캐럿을 위치하고 Shift + F6 (다른 방법은 메뉴로부터 또는 패키지에서 마우스 오른쪽 버튼을 클릭하여 불려지는 팝업 메뉴로부터 Refactor |  Rename... 메뉴 항목을 선택합니다) 누릅니다.


다음의 다이얼로그는 새로운 메소드 이름을 지정하기 위해 나타날 것입니다:



1.  텍스트 필드에서, 메소드의 새로운 이름을 지정합니다.
2.  만일 당신이 문자열과 주석에서 메소드 이름 사용에 대해 탐색하고 싶어하면 Search in comments and strings 체크 박스를 사용 가능하게 하십시오.

3.  만일 당신이 Preview usages to be changed 체크 박스를 사용가능 하게 하면, IDEA 선택된 메소드의 사용에 대해 검색할 것이고, Find 윈도우에서 결과를 표시할 입니다.
4.  계속하기 위해서 OK 클릭합니다.  만일 당신이 Preview 옵션을 선택하지 않으면, 모든 메소드의 사용은 즉시 변경될 것입니다.

다음의 사용은 이름이 변경됩니다.

 메소드의 전체
 
서브 클래스에 있어서의 모든 overridden/implemented 메소드


만일 Preview 옵션이 사용 가능하게 하게 되면,  Refactoring preview 윈도우는 이름이 변경되는 메소드의 모든 발견된 사용을 표시합니다.   윈도우에서 당신이 리펙토 하기를 원하는 사용을 제외할/포함할 있습니다.


만일 Preview 옵션이 불가능하게 되면, 만일 발생이 코멘트와 문자열에서 발견되면 Refactoring preview 윈도우는 어떻게 해서든지 나타날지도 모르며, 또는 영향을 받는 파일은 읽기 전용입니다.


만일 이름을 바꾸고 있는 메소드가 베이스 클래스로부터 이행하고 있거나, 메소드를 덮어 쓰고 있으면, 이름이 변경되기를 실제로 원하는 메소드를 당신이 선택하도록 메시지가 나타날 것입니다. 당신이 베이스 클래스 또는 인터페이스로부터 메소드의 이름을 바꿀 , 메소드를 덮어 쓰고 있고, 이행하고 있는 모든 것은 또한 이름을 변경될 것입니다.

 

베이스 클래스 또는 인터페이스에서 메소드의 이름을 변경하기 위해, Yes 누르십시오.
단지 선택된 메소드의 이름을 변경하기 위해, No 누르십시오.
리팩토링을 취소하기 위해, Cancel 누르십시오.