07 이클립스(Eclipse) 단축키 및 환경설정
원문 : http://kkamagui.springnote.com/pages/432649
들어가기 전에...
- 이 글은 kkamagui에 의해 작성된 글입니다.
- 마음껏 인용하시거나 사용하셔도 됩니다. 단 출처(http://kkamagui.tistory.com, http://kkamagui.springnote.com)는 밝혀 주십시오.
- 기타 사항은 mint64os at gmail.com 이나 http://kkamagui.tistory.com으로 보내주시면 반영하겠습니다.
- OS 제작에 대한 상세한 내용은 책 "64비트 멀티코어 OS 구조와 원리"를 참고하기 바랍니다.
0.시작하면서...
이클립스 단축키 및 환경설정은 Window -> Preferences 메뉴를 통해 설정가능하다. 여기에 설정된 내용은 프로젝트와 관계없이 Global 하게 설정되는 내용이며 해당 프로젝트에만 특수하게 적용되는 설정은 Project -> Properties 메뉴를 통해서 설정가능하다.
그럼 이제부터 이클립스 환경을 Visual Studio 환경과 비슷하게 설정하는 방법을 알아보자.
1.윈도우 폰트 설정
<폰트 설정 화면>
우측의 Basic 항목에서 Text Font와 C/C++에서 Editor Font를 수정하면 된다.
2.단축키 설정
2.1 설정 윈도우
단축키 설정은 아래의 화면에서 설정가능하다.
<단축키 설정화면>
우측 상단에 에디트 박스에는 단축키 설정 항목에 대한 검색을 수행할 수 있는 에디트 박스가 있다. 위 항목에 설정하고 싶은 검색어를 넣으면 해당 항목이 포함된 부분만 필터링하여 표시해 준다. 주의할 점은 아래의 Include unbound commands 체크 박스를 설정하여서 모든 기능에 대해서 검색이 수행되게 해야 한다는 것이다. 위 체크박스를 클릭하지 않으면 이미 단축키가 할당된 항목에서만 검색을 하므로 단축키가 설정되지 않은 기능에 대해서는 검색할 수 없다.
검색의 결과로 나온 항목 중에 필요한 항목을 클릭한 후 제일 아래의 Binding: 에디트 박스를 클릭하여 포커스를 이동한 후 입력하고 싶은 키를 누르면 단축키로 설정된다.
2.2 단축키 참고
Visual Studio와 비슷하게 동작하기 위해서는 아래의 각 항목을 검색하여 단축키를 수정하면 된다(개인적인 취향이 포함된 설정이라 참고만 하도록하자.)
간혹 설정한 단축키가 먹지 않는 경우가 있는데, 중복 설정된 경우에 흔히 발생하므로 해당 키로 다시 검색하여 다른 기능에 맵핑된 키를 삭제하면 된다.
- Build Project : F5
- Clean Project : F6
- Toggle Source/Header : ALT + O
- 소스파일과 헤더를 번갈아 가면서 보여주는 옵션
- Next Editor : Control + Tab
- 에디터 탭간의 이동
- Content Assist : Control + Enter
- Visual Studio의 자동완성과 같은 기능, 아래의 Content Assist 설정 참조
- Bookmark Plugin 관련 : Bookmark 플러그인 설치에 대해서는 아래의 북마크 플러그인 참조
- Go to next bookmark : F2
- Go to previous bookmark : Shift + F2
- Toggle bookmark : Control + F2
- Show Outline : Control + O
- 해당 파일에 있는 모든 함수 및 변수 표시
- Open Declaration : F3
- 정의로 이동
3.Content Assist 설정
3.1 Indexer 설정
Content Assist 기능을 사용하려면 Indexer를 이용하여 인덱스를 생성해야 한다. 아래는 Indexer를 설정하는 예제이다.
<Indexer 설정>
메모리 여유가 좀 있다면 위와 같이 Full로 설정하는 것이 좋다. 파일이 변경되는 즉시 업데이트되어 아주 편리하게 사용할 수 있다.
3.2 Content Assist 설정
., ->, ::와 같은 확장 가능한 문자열 다음에 얼마의 Delay 뒤에 Content Assist를 표시할 것인지를 설정한다.
<Content Assist 설정>
3.3 단축키 설정
Zelon 님의 제보로 키보드 타입을 USB 3으로 할 시에 Control + Space 가 한자 키로 맵핑되어 안되었다는 사실을 알았다.
Zelon 님께 감사드린다.
Control + Enter로 수정하면 잘 동작한다.
<Content Assist 단축키 설정>
4.플러그인(Plugin) 설치
4.1 북마크 플러그인(Bookmark Plugin) 설치
이클립스의 북마크는 Visual Studio의 북마크보다 약간 불편하다. 북마크를 생성할 때마다 이름을 입력해야 하며 Quick하게 이동하기도 불편하게 되어있다. 이러한 기능을 보강하고자 나온 것이 북마크 플러그인이다. http://wimy.com/tt/106에서 내용을 찾아볼 수 있다.
http://etc.to/eclipse_bookmarks_plugin에 보면 아래와 같은 기능 설명과 업데이트 경로가 나온다.
I just created my second Eclipse plugin which adds several bookmark methods to the editor. The "default" bookmark methods of Eclipse ask for a name and this is often not very useful. The code here adds bookmarks a la "Borland" and bookmarks a la "JCreator". The code has the following options which can all be bound/rebound with the keys dialog under the "Edit" category:
- Add a numbered bookmark at the cursor: Alt+[digit]. This creates a quick bookmark with the specified number using a "single" keypress. Only one bookmark of the given number can be present in the workspace. Setting the same number bookmark again will clear the earlier instance.
- Goto a numbered bookmark: Alt+Shift+[digit]. Moves to the bookmark as it was set using Alt+[digit].
- Toggle Bookmark: Ctrl+B. This drops an unnamed bookmark at the current location. Pressing Ctrl+B again releases the bookmark at that location again. This is often used with "Goto next bookmark" and "Goto previous bookmark".
- Goto next bookmark in file: Ctrl+N. This locates the next bookmark in the current file and moves there.
- Goto previous bookmark in file: Ctrl+P. This locates the previous bookmark in the current file and moves there. warning: the Ctrl+P binding is a suggestion only; since Ctrl+P is currently assigned you must add your own key binding using Window -> Preferences -> General -> Keys.
I'll be posting the source of the plugin later on; the plugin can be installed using the update site
http://eclipse.etc.to/updates/
설치 방법은 아래와 같이 메뉴에서 Install/Update를 이용하면 된다.
<Plugin 설치메뉴>
위 메뉴를 클릭하면 Install/Update 다얼로그가 표시되는데 Search for new features to install 항목을 선택하여 Next 버튼을 누르면 아래와 같은 화면이 표시된다.
<새로운 사이트 추가>
우측 상단의 New Remote Site를 클릭하고 다이얼로그를 위와 같이 체운 후 OK 버튼을 누르면 etc.to 사이트가 추가된다. 북마크 플러그인을 설치하기위해서는 Java Development Tools(JDT)을 설치해야 하므로 Europa Discovery Site 항목을 체크한 뒤에 Finish 버튼을 클릭한다.
잠시 시간이 지나면 아래와 같은 검색 결과가 표시되는데 Java Development Tools를 체크하여 Next 버튼을 누르면 JDT가 설치된다.
<JDT 설치화면>
JDT의 설치가 끝나면 동일한 방법으로 etc.to 항목을 클릭하고 검색결과로 나온 Eclipse Editor Extentions를 설치하면 정상적으로 완료된다. 북마크 키에 대한 설정은 위의 단축키 설정을 참고하자.
5.기타 기능
5.1 빌드 시에 수정된 파일 자동으로 저장하기
5.2 필요없는 자동완성 막기
5.3 소스 폴딩(Folding) 기능 설정
5.4 탭(Tab)을 공백(Space)로 변경 및 80 컬럼(Column) 가이드 라인 설정
6.마치면서...
이상으로 이클립스의 단축키 설명 및 환경 설정방법에 대해 알아보았다. 윈도우 프로그래밍에는 Visual Studio를 사용하고 기타(임베디드 or 자바 or 기타 등등) 프로그래밍에는 이클립스를 사용하여 프로그래밍을 편리하게 하자. @0@)/~
이 글은 스프링노트에서 작성되었습니다.
'프로그래밍(Programming)' 카테고리의 다른 글
09 서브버전(Subversion) 윈도우 서버 설치 (4) | 2007.11.15 |
---|---|
08 BSD 소켓 프로그래밍(Socket Programming) 예제 (0) | 2007.11.15 |
06 이클립스(Eclipse) CDT 설치 (0) | 2007.11.15 |
05 VC 6.0 으로 유니코드(UNICODE) 프로젝트 만들기 (0) | 2007.11.14 |
04 윈도우 콘솔(console) 입출력 리다이렉션(Input/Output Redirection) (0) | 2007.11.14 |