본문 바로가기
컴퓨터일반

Notepad++ 로 C/C++ 코딩 할 때 유용한 플러그인들 Source Cookifier, SourceSwitch, Explorer

by 남성 2014. 2. 5.

코딩을 할 때 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 파일도 불러와서 사용 할 수 있습니다.



댓글0