기본 콘텐츠로 건너뛰기

2022 08 26 회사 워크샵

인텔리 J(intellJ) 처음 사용자를 위한 약간의 팁 #17 - Rename

안녕하세요~

인텔리 j를 써가면서 제가 편하게 쓰는 팁들을 공유하고 싶어서 글을 올립니다... 하여!!

'몰라도 상관없지만 알면 좋은' 팁입니다.

인텔리 j를 시작하시는 분들에게 괜찮은 팁이 되었으면 좋겠습니다.

제가 인텔리 J 라고는 적었지만 인텔리J가 말고 웹스톰 파이참 등.. 젯 브레인에서 제공되는 ide 는 거의 공통으로 사용할 수 있는 팁들입니다~

이번엔 Rename에 대해서 설명드리겠습니다!

음.. 간단하게 함수명을 수정하면 함수를 사용하는 곳에서 다같이 바뀌게 되는 방법입니다.



이전에 연습했던 소스 입니다. 
여기서 returnEmpty  함수를 바꿔보겠습니다.



returnEmpty 에서 ctrl+w(command+w)[단어 영억 선택 단축키입니다.]
returnEmpty가 영역으로 잡힙니다. 
여기서 Rename(Ctrl+F6[shift+F6])으로 함수명을 수정하면...


함수명이 수정되면서 test() 안에 있는 returnEmpty 함수도 같이 수정되는 것을 확인할 수 있습니다.
다른 패키지에 있어도 위와 같이 작동을 합니다.


TestUtil 을 하나 만들고.. 그 안에 testAppend 라는 함수를 만들었습니다.


아까 test() 함수에 TestUtil.testAppend 를 만들어 넣고..
이번엔 test 함수에서 TestUtil.testAppend 함수명을 수정해보겠습니다.
testAppend 에서 ctrl+w(command+w)영역 잡고.. Rename(Ctrl+F6[shift+F6])으로 함수명을 수정하시면.. 


utilAppendText로 수정을 하고 TestUtil 로 가보면..


TestUtil 에서도 utilAppendText 로 변경이 되었습니다!
함수명뿐만 아니라 변수명 / 파일명도 같은 방식으로 움직입니다.

-변수명


test 변수명을  Rename(Ctrl+F6[shift+F6])을 하면..


어디에 적용될껀지 확인해주시고...


appendText 로 수정한 모습니다. test변수를 사용하는 변수명이 전부다 appendText 로 수정된것을 확인 할수 있습니다.

- 파일명

위에서 사용했던 TestUtil 의 파일명[Class 명]을 바꿔봅시다.

Alt+1[Command+1] 로  project View 를 여시고..


TestUtil 에서 Rename(Ctrl+F6[shift+F6])을 하면 Rename 창이 뜹니다. 
여기서 파일명을 수정 후 Refactor 을 하시면



testUtil 이 appendUtil 로 변견된것을 확인할수 있습니다. !

인텔리 제이를 사용하면서 

변수명, 함수명, 클래스명을 수정하고 일일이 찾아다니면서 수정할 필요가 없습니다!

name 을 잘못 적었을때 과감히 수정할 수 있습니다!

이번엔 Rename 에 관련해서 말씀드렸습니다.

다음엔 또 다른 팁을 가지고 오겠습니다~!

댓글