2015.02.23 16:21


소스 관리 프로그램 중에서 가장 많이 사용되는 'Source Insight'에 대한 사용법을 정리해 보았다.
Source Insight 버전 3.5에 대한 사용법이므로 버전이 다를 경우 약간 다를 수 있다.
하지만 기본 사용법은 버전 차이가 크게 나지 않는다면 거의 비슷할 거라 생각된다.


1. 처음 실행 화면 
    -처음 실행하면 'No Project'로 아래와 같이 실행되지만, 지난 종료시 열렸던 프로젝트가 있었다면 그 프로젝트가 실행된다.

2. 툴바(Tool Bar) 

    자주 사용 되는 툴바는 붉은색으로 하이라이팅 해 주었습니다.
        

 ----------------------------------------------------------
    


    1) New : 새로운 문서를 만듭니다.(txt, c, c++ etc)
    2) Open : 문서 파일을 찾아서 엽니다.
    3) Save : 저장
    4) Save As : 다른 이름으로 저장
    5) Save All : 모두 저장
    6) Print : 프린트
    ----------------------------------------------------------
   


    7) Cut : 잘라내기
    8) Copy : 복사
    9) Paste : 붙이기
    10) Undo : 실행취소
    11) Redo : 다시실행
    ----------------------------------------------------------
   


    12) Search : 찾기 (Ctrl + F)
    13) Search Backward : 뒤로 찾기 (F3)
    14) Search Forward : 앞으로 찾기 (F4)

    15) Search File : 파일내에서 찾기
    16) Replace : 교체하기
    ----------------------------------------------------------
   


    17) Go to Previous link : 전 검색 소스 위치로 이동
    18) Go to Next link : 다음 검색 소스 위치로 이동
    19) Go Back : 전 커서의 위치로 이동
    20) Go Forward : 다음 커서의 위치로 이동

    21) Go to line : 지정된 라인으로 이동
    22) Book mark : 현재 커서의 위치를 북마크 시킨다.
    ----------------------------------------------------------
   


    23) Jump to Definition : 소스의 정의 된 위치로 이동
    24) Symbol Info : 정의된 소스를 팝업으로 보여준다.

    25) Browse Project Symbols : 모든 심볼의 정의를 검색한다.
    26) Lookup Reference : 특정 검색문을 찾는다.
    ----------------------------------------------------------
   


    27) Tile Horizontal : 창들을 수평, 수직 분할 배치
    28) Tile One Window : 하나의 윈도우만 보인다.
    29) Tile Two Window : 2개의 윈도우만 보인다.
    30) Cascade Window : 폭포수형 윈도우 배치
    ----------------------------------------------------------
   


    31) HTML Help : 현재 선택된 단어를 html help 파일에서 찾는다.
    32) Help Mode : help 파일을 찾는다.
    ----------------------------------------------------------
   


    33) Project Window : 프로젝트 내의 파일들의 정보가 있는 창
    34) Context Window : 선택 된 문맥의 정의 된 정보가 있는 창
    35) Relation Window : 선택 된 문맥(or 함수)의 관련 정보가 있는 창
    36) Clip Window : 클립보드의 저장된 내용이 있는 창
    37) Activate Search window : 검색 내용이 있는 창
    ----------------------------------------------------------
   


    38) Check Out
    39) Check In
    40) Undo Check Out
    41) Sync Project
    42) Sync File
    ----------------------------------------------------------
    43) Build Project
    44) Clean Project
    45) Compile File
    46) Run Project

3. 메인 메뉴(Main Menu)
    (1) File 
    (2) Edit 
    (3) Search 
    (4) Project
    (5) Option 
    (6) View
    (7) Window
    (8) Help 

4. 윈도우 
    (1) Project Window 
         -  프로젝트 안의 파일들을 보여준다. 하위 버튼들을 통해 보여지는 방법들을 따로 설정 할 수 있다.


    (2) Context Window
         - 선택 된 문맥이 함수이거나 변수이면 정의 된 정보를 보여준다.


    (3) Relation Window : 
         - 선택 된 문맥이 함수이면 그 안의 사용 된 함수들을 보여준다.
         - 선택 된 문맥이 변수이면 파일 안에서 사용된 부분(line)을 보여준다.
         - 하위 버튼에 따라 보여지는 방법들을 따로 설정이 가능하다.


    (4) Clip Window
         - 클립보드에 저장된 내용을 보여준다.



4. 프로젝트 생성하기
    (1) 메뉴의  Project -> New Project. (프로젝트명과 프로젝트가 저장될 경로를 지정하여 준다.)


    (2) Project Source Directory 에 소스가 들어있는 경로를 설정한다.


    (3) Add and RemoveProject File 에서 필요한 파일들을 추가해준다.(Add All 추천)


    (4) Add to Project 창에서 Recursively add lower sub-directories 를 체크하여 하위 디렉토리 소스도 추가할 것을 체크해준다.


    (5) 몇개의 파일이 추가되었음을 알리는 창이 뜨면 확인을 누르고 Close를 눌러 마무리 한다.


    (6) Project ->Synchronize  파일들끼리 동기화를 시켜준다.


    (7) Project Window 에서 작업 할 파일을 선택 더블 클릭하면 소스파일이 열린다.

5. 자주 사용되는 기능
     (1) 드레프트 기능
          - Main Menu 에서 View -> Draft View 
          - 소스 인사이트에서 기본적으로 소스분석이 용이하게 문법별로 볼드체, 글자크기, 색 등의 효과를 사용합니다.
          - 하지만 이런 기능이 산만해 불편하신 분은 Draft View 를 설정하시면 깔끔하게 글자들이 정렬이 됩니다.



    2) lookup reference
        - 특정문맥을 프로젝트 안에 있는 파일내에서 찾아주는 기능입니다.
        - 직접 타이핑 하지 않고 마우스로 문맥을 드래그 해 놓으면 창을 열 때 자동으로 입력됩니다.
        - 찾기를 실행하면 'Search Results' 창이 열리면서 결과가 보여줍니다. 
        - 결과 리스트 중에서 한가지를 선택하면 그 위치로 이동하며 
        - 툴바의 'next link' 나 'previous link'로 다음 위치로 이동 할 수 있습니다.




신고


Posted by injunech
2015.02.23 16:15


<  Source Insight 초기 프로젝트 사용법 >

 

이 프로그램은 소스를 분석하는데 사용하는 프로그램으로 타인이 만든 소스를 분석할 때 아주 도움이 되는 프로그램이다.

 

1. Source Insight를 실행 한다.

 

2. 새로운 프로젝트를 만든다.

메뉴의 Project -> New Project 선택한다.

 

3. 프로젝트 이름을 설정 한다.

에디터 박스는 Source Insight의 프로젝트 이름, 아래는 이 프로젝트가 저장될 위치

 

 

 

4. 프로젝트 셋팅을 한다.

실제 프로그램 소스가 있는 폴더를 지정하면 된다.

( 다른 옵션은 영어가 약한 관계로 패스.-_-;;)

 

 

5. 사용할 소스를 지정한다.

소스가 있는 폴더를 선택한 후 Add 버튼을 누르면 된다.

만약 소스 파일을 선택하고 싶으면 폴더 안의 각 소스를 선택하여 Add 시키면 된다.

 

6. 프로젝트 완성

실제 소스가 화면 오른쪽 상단에 클래스와 클래스의 멤버들이 나온다.

 

 

7. 소스를 보자.

화면 오른쪽 상단의 멤버들을 클릭하면 소스가 보여지며(왼쪽의 윈도우), 소스의 각 변수나 클래스

 마우스로 클릭하면 하단의 윈도우에 선언 및 정의가 나온다. 그리고 왼쪽에는 클래스의

구성도도 보여준다.

 

 

8. 원 소스가 변경 되었다.

메뉴의 Project -> Synchronize Files..  클릭하면 위의 윈도우가 나오는데

대층 아래와 같은 옵션으로 OK 버튼을 누르면 동기화가 된다.

 

 

 

간단한 사용팁

1. ctrl+o

현재 보여주는 파일에서 다른 파일로 이동할수있게 프로젝트에 들어 있는 파일 리스트를 보여 줍니다.(보통 이 리스트 파일을 그냥 메인 윈도우에 보여주게 할수도 있어요, View project window를 체크해주면 됩니다.)

 

2. Alt+< , Alt+>

이전에 커서가 위치했던 곳으로 이동합니다....

아주 유용하죠 소스내에서 이곳 저곳을 보고 있었는데 바로 전에 또 그전에 봤던 곳으로 아니면 현재 위치해서 다음에 본곳으로 이동할수 있습니다.. 한번 써보면 아하 그렇구나 하실겁니다.

 

3. F5

해당 라인으로 이동 합니다

 

4. ctrl+F , F3, F4

 

ctrl+f :  현재 파일 내에서 serarch

F3: 이전 서치 부분으로 이동

F4: 다음 서치 부분으로 이동

나머지 기능들은 툴바나 메뉴에 살펴보시면 좋을 것 같습니다.....

PDF로 된 영문 매뉴얼이 있긴하는데..용량이 커서 올리질 못하네요..

혹시나 필요하신 분은 멜주소를 남겨주세요..보내드리겠습니다.


신고


Posted by injunech