|
|
|
XE 개발을 위한 ctags 설정 및 사용법 (current)
|
yarra |
2011.03.28 20:55:22 |
|
|
|
Restore
<h4 id="h1286433738951">설치</h4><p><span style="font-weight: bold;">윈도우</span> : 다음 파일을 다운로드 받아 압축을 해제함.<br><a href="http://prdownloads.sourceforge.net/ctags/ctags58.zip">http://prdownloads.sourceforge.net/ctags/ctags58.zip</a><br><br><span style="font-weight: bold;">리눅스</span> : 패키지 관리자로 설치하는 것이 편리함. <br> centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br> ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br> ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다. vi/vim 설정 문서 참조<br><br> set tags='xecore까지의경로'/tags<br></p><h4 id="h1286434269204">vim을 통한 ctags의 사용</h4><p>이후 vi/vim 을 실행할 때에 다음과 같은 옵션을 주어 실행합니다.<br><br><span style="font-weight: bold;"> vi -t '편집하려는클래스명'</span><br><br><br>이후 다음과 같은 명령을 통해 원하는 소스 파일로 편리하게 이동할 수 있습니다.<br><br><span style="font-weight: bold;">:tag (메소드명 | 클래스명 | 변수명)</span><br><br>==> 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts (메소드명 | 클래스명 | 변수명)</span><br><br>==> 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;"><ctrl+'/]'></span><br><br>==> 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;"><ctrl+'t'></span><br><br>==> 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==> 지정한 횟수만큼 이전 위치로 이동합니다. ex> :10pop (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==> 지정한 횟수만큼 다음 위치로 이동합니다. ex> :10tag (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==> 마지막 이동한 위치로 이동합니다.<br><br><br>그 외 자세한 사용법은 ctags 문서를 참조 바랍니다.<br></p>
|
yarra |
2010.10.07 16:03:39 |
|
|
|
Restore
<h4 id="h1286433738951">설치</h4><p><span style="font-weight: bold;">윈도우</span> : 다음 파일을 다운로드 받아 압축을 해제함.<br><a href="http://prdownloads.sourceforge.net/ctags/ctags58.zip">http://prdownloads.sourceforge.net/ctags/ctags58.zip</a><br><br><span style="font-weight: bold;">리눅스</span> : 패키지 관리자로 설치하는 것이 편리함. <br> centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br> ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br> ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다. vi/vim 설정 문서 참조<br><br> set tags='xecore까지의경로'/tags<br></p><h4 id="h1286434269204">vim을 통한 ctags의 사용</h4><p>이후 vi/vim 을 실행할 때에 다음과 같은 옵션을 주어 실행합니다.<br><br><span style="font-weight: bold;"> vi -t '편집하려는클래스명'</span><br><br><br>이후 다음과 같은 명령을 통해 원하는 소스 파일로 편리하게 이동할 수 있습니다.<br><br><span style="font-weight: bold;">:tag "["메소드명 | 클래스명 | 변수명"]"</span><br><br>==> 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts /[메소드명 | 클래스명 | 변수명/]</span><br><br>==> 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;"><ctrl+'/]'></span><br><br>==> 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;"><ctrl+'t'></span><br><br>==> 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==> 지정한 횟수만큼 이전 위치로 이동합니다. ex> :10pop (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==> 지정한 횟수만큼 다음 위치로 이동합니다. ex> :10tag (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==> 마지막 이동한 위치로 이동합니다.<br><br><br>그 외 자세한 사용법은 ctags 문서를 참조 바랍니다.<br></p>
|
yarra |
2010.10.07 16:02:59 |
|
|
|
Restore
<h4 id="h1286433738951">설치</h4><p><span style="font-weight: bold;">윈도우</span> : 다음 파일을 다운로드 받아 압축을 해제함.<br><a href="http://prdownloads.sourceforge.net/ctags/ctags58.zip">http://prdownloads.sourceforge.net/ctags/ctags58.zip</a><br><br><span style="font-weight: bold;">리눅스</span> : 패키지 관리자로 설치하는 것이 편리함. <br> centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br> ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br> ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다. vi/vim 설정 문서 참조<br><br> set tags='xecore까지의경로'/tags<br></p><h4 id="h1286434269204">vim을 통한 ctags의 사용</h4><p>이후 vi/vim 을 실행할 때에 다음과 같은 옵션을 주어 실행합니다.<br><br><span style="font-weight: bold;"> vi -t '편집하려는클래스명'</span><br><br><br>이후 다음과 같은 명령을 통해 원하는 소스 파일로 편리하게 이동할 수 있습니다.<br><br><span style="font-weight: bold;">:tag [[메소드명 | 클래스명 | 변수명/]</span>]<br><br>==> 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts /[메소드명 | 클래스명 | 변수명/]</span><br><br>==> 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;"><ctrl+'/]'></span><br><br>==> 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;"><ctrl+'t'></span><br><br>==> 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==> 지정한 횟수만큼 이전 위치로 이동합니다. ex> :10pop (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==> 지정한 횟수만큼 다음 위치로 이동합니다. ex> :10tag (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==> 마지막 이동한 위치로 이동합니다.<br><br><br>그 외 자세한 사용법은 ctags 문서를 참조 바랍니다.<br></p>
|
yarra |
2010.10.07 16:02:31 |
|
|
|
Restore
<h4 id="h1286433738951">설치</h4><p><span style="font-weight: bold;">윈도우</span> : 다음 파일을 다운로드 받아 압축을 해제함.<br><a href="http://prdownloads.sourceforge.net/ctags/ctags58.zip">http://prdownloads.sourceforge.net/ctags/ctags58.zip</a><br><br><span style="font-weight: bold;">리눅스</span> : 패키지 관리자로 설치하는 것이 편리함. <br> centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br> ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br> ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다. vi/vim 설정 문서 참조<br><br> set tags='xecore까지의경로'/tags<br></p><h4 id="h1286434269204">vim을 통한 ctags의 사용</h4><p>이후 vi/vim 을 실행할 때에 다음과 같은 옵션을 주어 실행합니다.<br><br><span style="font-weight: bold;"> vi -t '편집하려는클래스명'</span><br><br><br>이후 다음과 같은 명령을 통해 원하는 소스 파일로 편리하게 이동할 수 있습니다.<br><br><span style="font-weight: bold;">:tag /[메소드명 | 클래스명 | 변수명/]</span><br><br>==> 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts /[메소드명 | 클래스명 | 변수명/]</span><br><br>==> 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;"><ctrl+'/]'></span><br><br>==> 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;"><ctrl+'t'></span><br><br>==> 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==> 지정한 횟수만큼 이전 위치로 이동합니다. ex> :10pop (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==> 지정한 횟수만큼 다음 위치로 이동합니다. ex> :10tag (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==> 마지막 이동한 위치로 이동합니다.<br><br><br>그 외 자세한 사용법은 ctags 문서를 참조 바랍니다.<br></p>
|
yarra |
2010.10.07 15:59:44 |
|
|
|
Restore
<h4 id="h1286433738951">설치</h4><p><span style="font-weight: bold;">윈도우</span> : 다음 파일을 다운로드 받아 압축을 해제함.<br><a href="http://prdownloads.sourceforge.net/ctags/ctags58.zip">http://prdownloads.sourceforge.net/ctags/ctags58.zip</a><br><br><span style="font-weight: bold;">리눅스</span> : 패키지 관리자로 설치하는 것이 편리함. <br> centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br> ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br> ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다. vi/vim 설정 문서 참조<br><br> set tags='xecore까지의경로'/tags<br></p><h4 id="h1286434269204">vim을 통한 ctags의 사용</h4><p>이후 vi/vim 을 실행할 때에 다음과 같은 옵션을 주어 실행합니다.<br><br><span style="font-weight: bold;"> vi -t '편집하려는클래스명'</span><br><br><br>이후 다음과 같은 명령을 통해 원하는 소스 파일로 편리하게 이동할 수 있습니다.<br><br><span style="font-weight: bold;">:tag [메소드명 | 클래스명 | 변수명]</span><br><br>==> 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts [메소드명 | 클래스명 | 변수명]</span><br><br>==> 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;"><ctrl+']'></span><br><br>==> 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;"><ctrl+'t'></span><br><br>==> 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==> 지정한 횟수만큼 이전 위치로 이동합니다. ex> :10pop (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==> 지정한 횟수만큼 다음 위치로 이동합니다. ex> :10tag (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==> 마지막 이동한 위치로 이동합니다.<br><br><br>그 외 자세한 사용법은 ctags 문서를 참조 바랍니다.<br></p>
|
yarra |
2010.10.07 15:58:52 |