이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ctags.emacs24 명령입니다.
프로그램:
이름
etags, ctags - Emacs, vi용 태그 파일 생성
개요
에타그 [-aCDGIRVh] [-i 파일] [-엘 언어]
[-또는 태그 파일] [-NS 정규 표현식] [--구문 분석-표준 입력=파일]
[--추가] [--정의 없음] [--전역] [--전역 없음] [--포함=파일]
[--무시 들여쓰기] [--언어=언어] [--구성원] [--구성원 없음] [--출력=태그 파일]
[--정규식=정규 표현식] [--정규식 없음] [--도움말] [--버전] 파일 ...
c태그 [-aCdgIRVh] [-BtTuvwx] [-l 언어]
[-또는 태그 파일] [-NS 정규 표현식] [--구문 분석-표준 입력=파일]
[--추가] [--뒤로-검색] [--cxref] [--정의 없음] [--전역] [--전역 없음]
[--무시 들여쓰기] [--언어=언어] [--구성원] [--구성원 없음] [--출력=태그 파일]
[--정규식=정규 표현식] [--업데이트] [--도움말] [--버전] 파일 ...
기술
The 에타그 프로그램은 다음이 이해하는 형식으로 태그 테이블 파일을 생성하는 데 사용됩니다. 이맥스(1);
전에, c태그 프로그램은 다음과 같은 형식으로 유사한 테이블을 만드는 데 사용됩니다. vi(1). 양자 모두
프로그램의 형태는 C, Objective C, C++, Java, Fortran, Ada,
Cobol, Erlang, Forth, HTML, LaTeX, Emacs Lisp/Common Lisp, Lua, Makefile, Pascal, Perl,
PHP, PostScript, Python, Prolog, Scheme 및 대부분의 어셈블러와 유사한 구문. 두 형식 모두 읽기
명령줄에 지정된 파일을 만들고 태그 테이블을 작성합니다(기본값: 태그 을 통한 에타그,
태그 을 통한 c태그) 현재 작업 디렉토리에 있습니다. 상대 파일로 지정된 파일
이름은 디렉토리에 상대적인 파일 이름과 함께 태그 테이블에 기록됩니다.
태그 테이블이 상주합니다. 태그 테이블이 / dev 또는 표준 출력이지만,
파일 이름은 작업 디렉토리에 상대적으로 만들어집니다. 절대값으로 지정된 파일
파일 이름은 절대 파일 이름으로 기록됩니다. 소스에서 생성된 파일
소스 Cweb 파일에서 생성된 C 파일과 같은 파일은 다음 이름으로 기록됩니다.
소스 파일. 압축 파일은 gzip, bzip2 및 xz를 사용하여 지원됩니다. 프로그램
파일 이름과 내용을 기반으로 입력 파일에 사용된 언어를 인식합니다. NS
--언어 스위치를 사용하여 스위치 다음에 오는 파일 이름을 강제로 구문 분석할 수 있습니다.
주어진 언어에 따라 파일 이름 확장자를 기반으로 추측을 재정의합니다.
옵션
일부 옵션은 vi ctags에 의해 생성된 스타일 태그 파일; 에타그 하지 않습니다
그들을 인식하십시오. 프로그램은 긴 옵션 이름에 대해 명확한 약어를 허용합니다.
-ㅏ --추가
기존 태그 파일에 추가합니다. (을위한 vi-형식 태그 파일, 참조 --최신 정보.)
-NS, --뒤로 검색
에서 예상하는 형식으로 작성된 태그 파일 vi 정규식 검색 포함
지침; NS -B 옵션은 구분 기호를 사용하여 작성합니다.?', 검색하기
뒤로 파일을 통해. 기본값은 구분 기호 `를 사용하는 것입니다./', 검색하기
포워드 파일을 통해. 오직 c태그 이 옵션을 수락합니다.
--선언
C 및 파생 언어에서 함수 선언을 위한 태그 생성 및 태그 생성
--no-globals가 사용되지 않는 한 extern 변수의 경우. Lisp에서 (defvar
foo) 선언.
-NS, --no-정의
C 전처리기 상수 정의 및 열거형에 대한 태그 항목을 생성하지 마십시오.
상수. 헤더 파일이 많은 경우 태그 파일이 훨씬 작아질 수 있습니다.
태그가 지정되었습니다.
--글로벌
Perl 및 Makefile에서 전역 변수에 대한 태그 항목을 만듭니다. 이것은 기본값입니다
C 및 파생 언어에서.
--전역 없음
C 및 파생 언어에서 전역 변수에 태그를 지정하지 마십시오. 일반적으로 이것은 감소
파일 크기를 XNUMX/XNUMX로 줄입니다.
-i 파일, --포함=파일
태그를 검색할 때 하나를 나타내는 메모를 태그 파일에 포함합니다.
또한 태그 파일을 참조해야 합니다. 파일 현재 파일을 확인한 후. 오직 에타그
이 옵션을 수락합니다.
-NS, -- 들여쓰기 무시
일반적으로 들여쓰기에 의존하지 마십시오. 현재로서는 하지 말라는 뜻입니다.
첫 번째 열의 닫는 중괄호가 함수의 마지막 중괄호라고 가정하거나
C 및 C++의 구조 정의.
-l 언어, --언어=언어
주어진 언어에 따라 다음 파일을 구문 분석합니다. 하나 이상의 그러한
옵션은 파일 이름과 혼합될 수 있습니다. 사용하다 --도움 목록을 얻으려면
사용 가능한 언어 및 기본 파일 이름 확장자. '자동' 언어는
파일 이름을 기반으로 언어의 자동 감지를 복원하는 데 사용됩니다. NS
'none' 언어는 언어 구문 분석을 완전히 비활성화하는 데 사용할 수 있습니다. 정규 표현식만
이 경우 일치가 수행됩니다(참조 --정규식 선택권).
--구성원
에서 구조와 유사한 구성의 구성원인 변수에 대한 태그 항목을 만듭니다.
PHP. 이것은 C 및 파생 언어의 기본값입니다.
--회원 없음
멤버 변수에 태그를 지정하지 마십시오.
--패키지 전용
Ada 파일의 패키지에만 태그를 지정합니다.
--구문 분석-표준 입력=파일
명령줄에서 파일 이름 대신(한 번만) 사용할 수 있습니다. 에타그 결제 게이트웨이,
표준 입력에서 읽고 생성된 태그를 파일에 속하는 것으로 표시 FILE.
-o 태그 파일, --출력=태그 파일
태그 테이블에 대한 파일의 명시적 이름. ~을위한 에타그 만, -의 파일 이름은
표준 출력; 기본값을 재정의 태그 or 태그. (하지만 무시 -v or -x.)
-r 정규 표현식, --정규식=정규 표현식
이 옵션 다음에 오는 파일에 대한 정규 표현식 일치를 기반으로 태그를 만듭니다.
언어에 기반한 표준 구문 분석으로 만들어진 태그에. 자유롭게
파일 이름과 혼합되어 -R 옵션. 정규 표현식은 누적됩니다. 즉,
이러한 각 옵션은 이전 옵션에 추가됩니다. 정규식은 다음 중 하나입니다.
형태 :
[{언어}]/태그 정규 표현식/[이름 정규식/]수정
@정규식 파일
어디에 태그 정규 표현식 태그를 일치시키는 데 사용됩니다. 쓸모없는 문자와 일치하지 않아야 합니다.
일치가 필요한 것보다 더 많은 문자가 불가피하게 일치하는 경우
태그 정규 표현식, 추가하는 것이 유용할 수 있습니다. 이름 정규식, 태그 범위를 좁힙니다.
c태그 없이 정규 표현식을 무시합니다. 이름 정규식. 정규 표현식의 구문은 다음과 같습니다.
이맥스에서. 다음 문자 이스케이프 시퀀스가 지원됩니다. \a, \b, \d, \e,
\f, \n, \r, \t, \v는 각각 ASCII 문자 BEL, BS, DEL,
ESC, FF, NL, CR, 탭, VT.
The 수정 는 0개 이상의 문자 시퀀스입니다. i, 무시한다는 뜻
일치하는 경우; m, 즉 태그 정규 표현식 에 대해 일치됩니다.
줄 단위가 아닌 전체 파일 내용을 한 번에, 일치하는 순서
여러 줄과 일치할 수 있습니다. 그리고 s, 이는 의미 m 점 문자를 의미합니다.
in 태그 정규 표현식 개행 문자와도 일치합니다.
분리기는 / 예에서 다음과 다른 모든 문자가 될 수 있습니다.
공백, 탭, 중괄호 및 @. 일반 내부에 구분 기호가 필요한 경우
표현식 앞에 따옴표를 붙여야 합니다. \.
선택적 {언어} 접두사는 파일에 대해서만 태그를 생성해야 함을 의미합니다.
언어의 언어, 그렇지 않으면 무시됩니다. 이것은 다음과 같은 경우에 특히 유용합니다.
파일에 미리 정의된 많은 정규식을 저장합니다.
두 번째 형태로, 정규식 파일 는 여러 개의 파일을 포함하는 파일의 이름입니다.
주장 --정규식= 옵션, 한 줄에 하나씩. 공백으로 시작하는 줄 또는
탭은 주석으로 간주되어 무시됩니다.
여기 몇 가지 예가 있어요. 모든 정규 표현식은 쉘로부터 보호하기 위해 인용됩니다.
해석.
emacs 소스 파일에서 DEFVAR 매크로에 태그를 지정합니다.
--정규식='/[ \t]*DEFVAR_[AZ_ \t(]+"\([^"]+\)"/'
VHDL 파일에 태그 지정(이 예는 하나의 긴 줄이며 서식 지정을 위해 여기에서 끊어졌습니다.
원인):
--언어=없음 --정규식='/[ \t]*\(아키텍처\|\
구성\) +[^ ]* +OF/' --정규식='/[ \NS]*\
\(속성\|엔티티\|기능\|패키지\( 신체\)?\
\|프로시저\|프로세스\|유형\)[ \t]+\([^ \t(]+\)/\3/'
TCL 파일에 태그 지정(이 마지막 예는 태그 정규 표현식):
--lang=없음 --정규식='/ proc[ \t]+\([^ \t]+\)/\1/'
정규 표현식은 {랭}, 따라서 파일의 줄과 일치하도록 제한
지정된 언어. 사용하다 에타그 --도움 인식된 목록을 얻기 위해
언어. 이 기능은 특히 내부에서 유용합니다. 정규식 파일. 정규식 파일
한 줄에 하나의 정규식을 포함합니다. 빈 줄과 공백으로 시작하는 줄 또는
탭은 무시됩니다. @로 시작하는 줄은 이름이 다음과 같은 정규식 파일에 대한 참조입니다.
@ 기호를 따릅니다. 다른 줄은 다음과 같은 정규 표현식으로 간주됩니다.
수행원 --정규식.
예를 들어, 명령
에타그 [이메일 보호] *.씨
regex.file 파일에 포함된 정규식을 읽습니다.
-NS, --정규식 없음
다음 파일에 대해 더 이상 정규 표현식 일치를 수행하지 마십시오. 자유롭게 섞일 수 있음
파일 이름과 --정규식 옵션을 선택합니다.
-유, --최신 정보
에 대한 태그 항목 업데이트 파일 명령줄에 지정되어 태그 항목은 그대로 둡니다.
다른 파일이 제자리에 있습니다. 현재는 기존의 삭제를 통해 구현
주어진 파일에 대한 항목을 찾은 다음 끝에 새 항목을 다시 씁니다.
태그 파일. 를 사용하는 것보다 전체 태그 파일을 단순히 다시 작성하는 것이 더 빠를 때가 많습니다.
이것. 오직 c태그 이 옵션을 수락합니다.
-V, --vgrind
태그 파일을 생성하는 대신 인덱스(in v그라인드 형식)을 표준으로
산출. 오직 c태그 이 옵션을 수락합니다.
-NS, --cxref
태그 파일을 생성하는 대신 상호 참조( cxref 형식)
표준 출력. 오직 c태그 이 옵션을 수락합니다.
-시간, -시간, --도움
사용 정보를 인쇄합니다. 뒤에 하나 이상의 --language=LANG이 자세히 인쇄됨
LANG용 태그 생성 방법에 대한 정보입니다.
-V, --번역
프로그램의 현재 버전을 인쇄하십시오(emacs의 버전과 동일 에타그 is
와 함께 배송됨).
onworks.net 서비스를 사용하여 온라인으로 ctags.emacs24 사용