블로그는 나의 힘!
[ Programing ]/Other2010. 6. 14. 13:19

리눅스의 XWindow 에서 주로 쓰는 Kdevelop의 단축키 기능을 모르는 사람들을 위해 조금이라도 도움이 되고자 정리한다.
익숙한 Visual studio와 비교하여 정리하였으니 참고 되리라 ( 믿는다.(?) )
 
- 단축키 설정 : 설정 - 단축키 설정 에서 변경
 
 
 
 
*** 주로 많이 쓰는 핵심 단축키 모음 ***
 
1. C++ 지원
본문 완성 : ctrl + space
헤더 / 구현 전환 : shift + F12
Jump to declaration under cursor : ctrl + ,
Jump to definition under cursor : ctrl + .
 
-> 본문 완성은 Visual studio의 ctrl + alt + space와 비슷한 기능이다. shift + F12 는 해당 소스 관련 Header / CPP 전환을 한다. 해당 클래스의 선언문을 보고 싶거나, 해당 선언문의 정의를 보고 싶다면 간단하게 전환할 수 있어 유용한 단축키이다. 
ctrl + space의 경우 keyboard 전환 단축키와 중복이 일어나 동작이 안할 가능성이 있다. 아래 활성화된 키보드 아이콘을 오른 클릭 SCIM 설정 - 전체 설정의 전환키에 등록된 ctrl + space 기능을 삭제 하자. ( shift + space도 같이 등록되어 있기 때문에 삭제해도 크게 문제 없다. )
Jump to 관련은 비쥬얼 어시스트의 Alt + G 와 같은 헤더 선언 부분으로 이동하는 기능이다.
 
 
 
2. CTags Frontend
선언으로서 현재 본문 검색 : ctrl + ;
정의로서 현재 본문 검색  : ctrl + :
현재 본문 검색 : ctrl + _
 
-> Assist의 Alt + G, Visual studio의 F12와 비슷한 기능이다. 다른 점이 있다면 Headder, CPP 를 따로 따로 나누어져 검색하는 것이 다르다. 현대 본문 검색은 통합 검색이다.
CTags를 Kdevelop에 활성화 시 검색한 후 밑의 CTags 창에 있는 오른쪽 하단의 재생성 버튼을 클릭하여 설정 및 인스톨을 완료 한다.
만약, 오류로 활성화 되지 않았다면 프로젝트 - 프로젝트 옵션 - CTags - Manage tag files 의 Path to project tag file 위치가 제대로 되었는지 확인한다.
( 위치는 해당 프로젝트의 tags file )
추가적으로 더 말하자면 _, : 이런건 shift를 눌러 줘야 발생하는 키들이니 단축키 발생이 일어나지 않을 가능성이 있어 왠만하면 바꿔 주자. 본인은 Assist의 Alt + G 기능을 많이 써서 Alt + G, Alt + F, Alt + D로 변경 하였다.
 
 
 
3. Grep Frontend
파일에서 찾기 : ctrl + alt + F
 
-> Visual studio의 ctrl + shift + F 와 비슷한 기능이다. 리눅스는 기능 특정상 디스크 관리 및 프로젝트 관리 기능이 아닌 폴더 관리 형식인 점을 주의하자.
 
 

4. Class View
클래스 상속 다이어그램 : ctrl + F12 ( 사용자 구성 )
Jump to next function : alt + ctrl + pageDown
Jump to previous function : alt + ctrl + pageUp 
 
-> 클래스 상속 다이어그램은 말 그대로 Class 상속 다이어그램을 보여 준다. 전체적 프로젝트의 구성을 볼 때 유용하게 쓰이니 참고 하자.
단축키 설정이 되어 있지 않아, 개인적으로 ctrl + F12로 적용하였다.
Jump to next function 과  Jump to previous function 은 정의 함수를 위 아래로 건너 뛸때 유용. 함수 정의 마지막을 보고 싶거나, 함수의 처음을 보고 싶을 때 유용한 팁.
 
 
 
5. Debugger Frontend
다음 단계로 : F10
한 단계로 : F11
중지점 전환 : ctrl + F9 ( 사용자 지정 )
커서 위치까지 실행 :  ctrl + F7 ( 사용자 지정 )
정지 : ctrl + F8 ( 사용자 지정 )
시작 : F9
 
->  다음 단계로(F10), 한 단계로(F11), 중지점 전환은 Visual studio의 F10, F11, F9과 비슷한 기능이다.
나머지도 비슷한 기능이나 자세한 테스트를 못한 관계로 이하 생략한다. ( (-_-);; 나두 잘 몰러... 디버그는 한번 당해봐야 기능을 속속들이 알지... )
참! 추가로 중지점 에서 해당 변수를 보고 싶거나, 데이터를 보면 옆에서 '{X} 변수'라고 창이 나온다. 보기 힘드니 오른쪽 클릭하여 밑으로 이동 시키자.
 

 
6. KDevelop
뒤로 : alt + ` ( 사용자 지정 ) 
앞으로 : alt + 1 ( 사용자 지정 )

-> 뒤로 기능은 Visual studio 기능의 ctrl + - 기능과 비슷하다. 헤더 선언문이나, 해당 상위 위치로 갔다 다시 돌아오기 위해 유용한 기능이다. 앞으로 기능은 뒤로 기능의 반대 기능.

 

7. Kate Part
실행 취소 : ctrl + Z 
다시 실행 : ctrl + shift + Z
주석 삭제 : ctrl + shift + D
주석 : ctrl + D
찾기 : ctrl + F
저장 : ctrl + S
잘라내기 : ctrl + X
복사 : ctrl + C
붙여넣기 : ctrl + V
최상위 접기 : ctrl + shift + -
최상위 펼치기 : ctrl + shift + +
한단계 접기 : ctrl + -
한단계 펼치기 : ctrl + +
 
-> 실행 취소 기능은 많이 안 사용해 본 사람이 없을 테니 설명 생략, ctrl + Z 연타 실수로 다시 복귀 시킬려면 Visual studio는 ctrl + Y 였으나 Kdevelop는 ctrl + shift + Z니 참고 하길 바란다.
Visual studio는 해당 소스를 주석하고 싶으면 블럭 씌우고 / 누르면 주석처리, 다시 / 누르면 주석 해제가 되나 kDevelop는 ctrl + D, ctrl + shift + D로 나뉘어져 있다. 기능은 비슷하니 참고 하길 바라자.
나머지는 직접 해 보시라~

 

'[ Programing ] > Other' 카테고리의 다른 글

SVN 명령어  (0) 2010.09.15
org.apache.log4j.Logger  (0) 2010.06.23
VMware에 Linux 설치하기  (0) 2010.06.01
fatal error C1010 해결 방안.  (0) 2010.04.19
Debug & Release 차이  (0) 2010.03.03
Posted by Mister_Q