Please Enable JavaScript!
Gon[ Enable JavaScript ]

반응형

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

환경 : Eclipse Mars, Android 4.2.2

 

이번에는 이클립스 내부에서 복사와 파일이동, 이름바꾸기에 대해서 알아보겠습니다. 일반적인 마우스로 끌어서 이동하는 기본적인 기능이 추가 기능들이 있습니다. 꼭 필요한 기능이며 왜 필요한지 알아보도록 하겠습니다.

 

복사는 익스플로어에서 Ctrl + C 를 눌러 복사한 후 Ctrl + V 클릭해서 붙여넣기 해봅니다. 같은 파일이 있을때는 아래와 같이 대화상자에서 번호를 붙여서 이름을 지정해 줍니다.

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

파일이동과 이름 바꾸기(Rename) 은 패키지에서 하는 경우와 프로젝트 폴더에서 할때가 틀립니다. 패키지에서는 Refactor 메뉴 내부에 두개의 메뉴가 있습니다.

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

아래 그림과 같이 패키지에서와 틀리죠. 그런데 기능은 같습니다. 파일이동은 물론 파일을 드래그해서 옮길수도 있지만 Move 메뉴를 통해 이동할수 있도록 합니다. 파일이동을 위해 Move 를 눌러 봅니다.

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

그럼 파일 Move Resource 대화상자가 나오게 되고 원하는 폴더를 찾아 선택합니다. Ok 버튼 옆에 Preview 라는 버튼이 있는데 이것은 파일 내용이 어떻게 바뀌는지 보여주는 화면입니다.

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

Preview 를 꼭 클릭하고 확인한뒤 Ok 를 누르도록 합니다. 왜냐하면 원치 않는 내용이 빠뀔수도 있기 때문입니다. 리스트에 보면 현재 그림에서는 하나만 나와 있는데 각종 변동사항들이 쫙 나오게 됩니다.  그중 바꾸고 싶지 않은 내용이 있다면 체크해제 하시면 안 바뀌고 체크 되어있는 것들만 바뀌기 때문입니다.

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

이름바꾸기(Rename) 도 그냥 이름 바꾸면 되지 왜 하필 대화상자를 열어서 귀찮게 몇번을 거쳐서 바꾸게 될까요? 바로 참조하는 파일들 때문입니다. 자바에서는 소스의 패키지 구조에 맞게 클래스들을 상단에 참고 하고 있는데 이름이나 위치가 바뀌게 되면 그걸 참조하는 소스도 다 바꿔야 되는데 일일이 들어가서 바꾸기기 힘들기 때문에 Move, Rename 기능을 이용하는 것입니다.

 

예를 들어 클래스 내부에 Import 경로를 보시면 됩니다. 아래에서 참조하고 있는 Config 라는 파일이 패키지와 이름이 바뀐다고 합니다.

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

그럼 아래와 같이 참조하고 있는 클래스들이 나오게 되고 그 아래에 무슨 내용이 바뀌는지 다 나오게 됩니다. 이렇게 한방에 모든 소스를 다 고쳐주기 때문에 소스 수정하는 시간을 엄청나게 줄여주는 것이죠.

이클립스(Eclipse) 복사, 파일이동, 이름바꾸기에 대한 기능

 

Move 와 마찬가지로 Rename 도 같은 과정을 거치게 되기 때문에 따라 언급하지는 않겠습니다. 이것은 예전에 에디터 프로그램을 사용하던 때와 비교하면 엄청난 기능입니다. 한때 이클립스 최고라고 외치던 때가 생각나네요 ㅋ

반응형
Posted by 녹두장군1
,