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