코딩을 할 때 Ctags 와 같이 해당 코드로 점프하는 기능이나, 프로젝트에 대한 폴더 구조를 쉽게 볼 수 있는 기능들이 필요한데요~
오늘은 Notepad++에서 이러한 기능들을 쉽게 사용할 수 있도록 해주는 플러그인들에 대해 소개하려 합니다.
Notepad++ 에서 탐색기와 같이 폴더 구조를 보여주는 플러그인은 Explorer 를 사용하시면 됩니다. 플러그인 → Plugin Manager 에서 아래 그림과 같이 Explorer를 선택한 후에 Install 을 해주시면 설치 됩니다.
설치 후에 플러그인 → Explorer → Explorer 를 클릭해 주시거나 아래 그림에서 보이는데로 보이는데로 Ctrl+Alt+Shift+E 를 누르시면 옆에 폴더 구조가 보여 집니다.
또한 Go to Path를 누르면 아래 그림과 같이 해당하는 Path 로 쉽게 이동할 수 있습니다.
다음으로 C/C++ 의 헤더와 소스 코드 간에 이동을 편하게 해 주는 SourceSwitch 와 Ctags 와 같이 해당 변수나 함수들로 이동하게 해주는 Source Cookifier에 대해 소개하겠습니다.
아래 그림과 같이 Source Cookifier, SourceSwitch를 설치합니다. 마찬가지로 install 을 눌러 주면 됩니다.
SourceSwitch 는 F9 를 눌러주면 C/C++ 코드의 헤더파일에서 소스파일로 소스에서 헤더 파일로 이동 할 수 있게 해줍니다.
또한 점프 하려는 헤더에 커서를 둔 상태에서 F10을 누르면 해당되는 헤더 파일로 이동하게 되며~
아래 그림과 같이 Set Top Level 을 클릭하고 프로젝트의 최 상위 폴더를 설정해 놓으면 그 이하의 코드들을 인덱싱해서~~ 파일들이 여러 폴더로 나누어져 있을 때 더욱 편리하게 사용할 수 있습니다.
다음으로 Ctags 와 같이 해당 변수나 함수들로 이동하게 해주는 Source Cookifier를 간단하게 알아보겠습니다.
Source Cookifier는 아래 그림과 같이 Toggle Source Cookifier 버튼을 클릭하면 그림과 같이 나타나게 됩니다.
3가지의 모드가 있는데요~ Single file mode, N++ session mode, Cookie session mode 가 있습니다.
Single file mode 는 말 그대로 파일 하나에 대해서만 표시 되고~ N++ session mode 모드에서는 현재 열려 있는 다수의 파일들에 대해 각종 함수나 변수들이 표시가 됩니다.
보통 개발하시는 분들이라면 Cookie session mode 를 주로 사용하시게 될 텐데요~
Cookie session mode 를 사용하려면 Source Cookifier 에 아래 그림과 같이 tag 하려는 파일들을 드래그 합니다.
그럼 Import 할거냐고 물어보는데 당연히 Yes 를 하면 되겠죠~
다음으로 해당 Cookie session을 아래 그림과 같이 save 를 눌러서 파일로 저장합니다.
파일 확장자는.c00k!e 입니다. 저는 tag1.c00k!e 라는 이름으로 저장했습니다.
Cookie session mode 는 여러 폴더에 소스들이 나눠져 있는 경우 대단히 편리하게 사용할 수 있을 것 같더군요.
다음에 또 사용할 때는 아래 그림과 같이 해당 c00k!e 확장자 파일을 로드해서 사용하면 되고~ Load 버튼을 눌러서 다른 폴더에 저장되어 있는 tag 파일도 불러와서 사용 할 수 있습니다.
'컴퓨터일반' 카테고리의 다른 글
웹에서 HTML CSS JAVASCRIPT SQL 테스트 하기 (0) | 2014.05.08 |
---|---|
웹에서 간단하게 아이콘 만들기 iconverticons.com (0) | 2014.05.06 |
Windows .bat 확장자 파일 더블클릭 실행 안될때 (2311) | 2014.05.06 |
Windows 폴더 구조 확인하기 tree (0) | 2014.04.11 |
Notepad++ 환경변수(Environment Variables) (0) | 2014.02.04 |
MS word 설정 파일 백업 (0) | 2014.02.03 |
윈도우 돋보기 단축키 (0) | 2014.01.18 |
Notepad++ 자동인덴트(Autoindent) - TextFX Characters (0) | 2014.01.18 |
댓글