XE 개발을 위한 ctags 설정 및 사용법

Views 1073 Votes 0 2011.03.28 20:55:22
yarra *.64.65.44
Subject Developer Date
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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br>&nbsp; ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다.&nbsp;&nbsp; vi/vim 설정 문서 참조<br><br>&nbsp; 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>==&gt; 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts (메소드명 | 클래스명 | 변수명)</span><br><br>==&gt; 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'/]'&gt;</span><br><br>==&gt; 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'t'&gt;</span><br><br>==&gt; 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==&gt; 지정한 횟수만큼 이전 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10pop&nbsp;&nbsp; (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==&gt; 지정한 횟수만큼 다음 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10tag&nbsp;&nbsp; (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==&gt; 마지막 이동한 위치로 이동합니다.<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br>&nbsp; ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다.&nbsp;&nbsp; vi/vim 설정 문서 참조<br><br>&nbsp; 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>==&gt; 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts /[메소드명 | 클래스명 | 변수명/]</span><br><br>==&gt; 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'/]'&gt;</span><br><br>==&gt; 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'t'&gt;</span><br><br>==&gt; 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==&gt; 지정한 횟수만큼 이전 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10pop&nbsp;&nbsp; (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==&gt; 지정한 횟수만큼 다음 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10tag&nbsp;&nbsp; (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==&gt; 마지막 이동한 위치로 이동합니다.<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br>&nbsp; ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다.&nbsp;&nbsp; vi/vim 설정 문서 참조<br><br>&nbsp; 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>==&gt; 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts /[메소드명 | 클래스명 | 변수명/]</span><br><br>==&gt; 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'/]'&gt;</span><br><br>==&gt; 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'t'&gt;</span><br><br>==&gt; 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==&gt; 지정한 횟수만큼 이전 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10pop&nbsp;&nbsp; (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==&gt; 지정한 횟수만큼 다음 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10tag&nbsp;&nbsp; (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==&gt; 마지막 이동한 위치로 이동합니다.<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br>&nbsp; ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다.&nbsp;&nbsp; vi/vim 설정 문서 참조<br><br>&nbsp; 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>==&gt; 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts /[메소드명 | 클래스명 | 변수명/]</span><br><br>==&gt; 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'/]'&gt;</span><br><br>==&gt; 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'t'&gt;</span><br><br>==&gt; 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==&gt; 지정한 횟수만큼 이전 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10pop&nbsp;&nbsp; (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==&gt; 지정한 횟수만큼 다음 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10tag&nbsp;&nbsp; (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==&gt; 마지막 이동한 위치로 이동합니다.<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; centOS5 : yum install ctags-5.6-1.1.x86_64 (관리자 권한 필요)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ubuntu10.x : sudo apt-get install exuberant-ctags<br><br>설치한 후에 설치된 디렉토리를 경로에 추가합니다.<br></p><h4 id="h1286434078704">tags 생성</h4><p>설치가 완료되었으면 작업 환경으로 사용할 XE core 가 설치된 디렉토리에서 다음 명령을 수행합니다.<br><br>&nbsp; ctags -R<br><br><br>명령을 입력한 후 'tags' 라는 파일이 생성되었으면 정상적으로 진행이 된 것 입니다.<br><br>이후 vim 설정에 다음 한 줄을 추가합니다.&nbsp;&nbsp; vi/vim 설정 문서 참조<br><br>&nbsp; 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>==&gt; 해당 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:ts [메소드명 | 클래스명 | 변수명]</span><br><br>==&gt; 입력한 이름과 일치하는 위치 목록을 출력한 후 목록에서 위치를 선택하여 이동합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+']'&gt;</span><br><br>==&gt; 현재 커서가 위치한 곳의 키워드가 나타내는 메소드 / 클래스 / 변수가 정의된 소스 코드로 이동합니다.<br><br><br>이전의 이동 이력을 이용한 이동도 가능합니다.<br><br><span style="font-weight: bold;">&lt;ctrl+'t'&gt;</span><br><br>==&gt; 마지막 이동 직전에 커서가 위치했던 소스 코드로 이동합니다.<br><br><span style="font-weight: bold;">:횟수(숫자로)pop</span><br><br>==&gt; 지정한 횟수만큼 이전 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10pop&nbsp;&nbsp; (10번 이전 위치로 이동함)<br><br><span style="font-weight: bold;"> :횟수(숫자로)tag</span><br><br>==&gt; 지정한 횟수만큼 다음 위치로 이동합니다.&nbsp;&nbsp;&nbsp;&nbsp; ex&gt; :10tag&nbsp;&nbsp; (10번 다음 위치로 이동함)<br><br><span style="font-weight: bold;"> :0tag</span><br><br>==&gt; 마지막 이동한 위치로 이동합니다.<br><br><br>그 외 자세한 사용법은 ctags 문서를 참조 바랍니다.<br></p>
yarra 2010.10.07 15:58:52