English프랑스어스페인어

온웍스 파비콘

ctags-exuberant - 클라우드 온라인

Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터를 통해 OnWorks 무료 호스팅 공급자에서 ctags-exuberant 실행

이것은 Ubuntu Online, Fedora Online, Windows 온라인 에뮬레이터 또는 MAC OS 온라인 에뮬레이터와 같은 여러 무료 온라인 워크스테이션 중 하나를 사용하여 OnWorks 무료 호스팅 제공업체에서 실행할 수 있는 ctags-exuberant 명령입니다.

프로그램:

이름


ctags - 소스 코드용 태그 파일 생성

개요


c태그 [옵션] [파일]

에타그 [옵션] [파일]

기술


이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 c태그 and 에타그 프로그램(이하 총칭하여 c태그, 어디를 제외하고
구별) 발견된 다양한 언어 객체에 대한 색인(또는 "태그") 파일을 생성합니다.
in 파일. 이 태그 파일을 사용하면 이러한 항목을 텍스트로 빠르고 쉽게 찾을 수 있습니다.
편집기 또는 기타 유틸리티. "태그"는 인덱스 항목이 있는 언어 개체를 나타냅니다.
사용 가능(또는 해당 객체에 대해 생성된 색인 항목).

또한, c태그 사람이 읽을 수 있는 형식으로 나열하는 상호 참조 파일을 생성할 수 있습니다.
형식, 언어 파일 세트에서 발견되는 다양한 소스 객체에 대한 정보.

태그 색인 파일은 사용자가
소스 파일에 나타나는 이름과 관련된 개체 및 해당 파일 및 줄로 이동
이름을 정의하는 것입니다. 이 릴리스 당시 알려진 내용은 다음과 같습니다.

Vi(1) 및 그 파생물(예: Elvis, Vim, Vile, Lemmy) 상쾌한, 이맥스, FTE (접는
텍스트 에디터), JED, j편집, 채광 한, 엔에디트 (열반 편집), TSE (SemWare 편집기),
UltraEdit는, 워크 스페이스, X2, 제우스

C태그 각각에 대해 서로 다른 종류의 태그를 생성할 수 있습니다.
언어. 지원되는 언어의 전체 목록을 보려면 해당 언어의 이름
인식되는 태그와 각각에 대해 생성되는 태그의 종류는 --목록 언어
and --목록 종류 옵션을 제공합니다.

SOURCE 파일


그렇지 않으면 --언어 강제 옵션이 지정되면 각 소스 파일의 언어는 다음과 같습니다.
파일 이름과 언어의 매핑을 기반으로 자동으로 선택됩니다. 매핑
각 언어에 대한 효과는 다음을 사용하여 표시할 수 있습니다. --목록 지도 옵션이며 변경될 수 있습니다
를 사용하여 --langmap 옵션. 지원하는 플랫폼에서 파일 이름이
언어에 매핑되고 파일이 실행 가능한 경우 파일의 첫 번째 줄이
파일이 "#!"인지 확인하십시오. 인식된 언어에 대한 스크립트입니다.

기본적으로 다른 모든 파일 이름은 무시됩니다. 이것은 실행을 허용합니다 c태그 모든 파일에
단일 디렉토리(예: "ctags *") 또는 전체 소스 디렉토리의 모든 파일
트리(예: "ctags -R"), 이름이 언어에 매핑된 파일만
스캔.

[.h 확장자가 C 파일이 아닌 C++ 파일에 매핑되는 이유는
C++에서 .h 확장자를 사용하는 것이 일반적이며 C++ 파일로 취급해도 아무런 해가 없습니다.]

옵션


사용 가능한 다양한 옵션에도 불구하고 기본값은 다음과 같이 설정됩니다. c태그 가장 일반적으로
태그 파일을 생성하는 옵션(예: "ctags *" 또는 "ctags -R") 없이 실행됩니다.
인식된 모든 소스 파일의 경우 현재 디렉터리에 있습니다. 아래에 설명된 옵션은
특별한 요구 사항을 충족하기 위해 맞춤 제작을 허용하기 위해 제공됩니다.

단일 문자 옵션과 해당 매개변수를 구분하는 공백은 선택 사항입니다.

또한 긴 형식 옵션에 대한 부울 매개변수("--"로 시작하는
그리고 "[=예|아니요]" 매개변수)는 생략할 수 있으며, 이 경우 "="가 암시되어 있습니다.
(예 : --종류 에 해당하는 --종류=). 추가로 "=1" 및 "=on"로 간주
"=의 동의어", 그리고 그 "=0" 및 "=오프"는 "=의 동의어로 간주됩니다.아니".

일부 옵션은 무시되거나 etags 모드에서 실행되는 동안에만 유용합니다(참조:
-e 옵션). 이러한 옵션이 표시됩니다.

대부분의 옵션은 명령줄의 어느 위치에나 나타날 수 있으며 해당 파일에만 영향을 미칩니다.
옵션을 따르십시오. 그러나 몇 가지 옵션은 첫 번째 파일 이름 앞에 나타나야 하며
그대로 참고하세요.

언어 이름을 사용하는 옵션은 해당 이름을 대문자 또는 소문자로 허용합니다. 보다
전에, --목록 언어 내장 언어 이름의 전체 목록에 대한 옵션.

-a 에 해당 --추가.

-B 역방향 검색 패턴(예: ?pattern?)을 사용합니다. [etags 모드에서는 무시됨]

-e Emacs 편집기에서 사용할 태그 파일을 생성하는 etags 모드를 활성화합니다.
또는 c태그 문자열 "etags"를 포함하는 이름에 의해 호출됩니다(또는
실행 파일에 대한 링크 생성 또는 이름 바꾸기), etags 모드가 활성화됩니다. 이것
옵션은 첫 번째 파일 이름 앞에 나타나야 합니다.

-f 태그 파일
지정된 이름 사용 태그 파일 태그 파일의 경우(기본값은 "tags" 또는 "TAGS"인 경우
etags 모드에서 실행 중). 만약에 태그 파일 "-"로 지정되면 태그 파일이 작성됩니다.
대신 표준 출력으로. C태그 명령을 완강히 거부할 것입니다. 태그 파일
존재하고 첫 번째 줄에 유효한 태그 줄 이외의 항목이 포함되어 있습니다. 이것은
실수로 "ctags -f *.c"를 입력하면 목을 보호할 수 있습니다. 그렇지 않으면 덮어쓰게 됩니다.
나머지에 의해 생성된 태그가 있는 첫 번째 C 파일! 또한 수락을 거부합니다.
'-'(대시) 문자로 시작하는 다중 문자 파일 이름입니다.
아마도 태그 파일 이름을 생략했고 이 옵션이
다음 옵션을 파일 이름으로 지정합니다. 출력 태그 파일의 이름을 정말로 지정하고 싶다면
"-ugly", "./-ugly"로 지정합니다. 이 옵션은 첫 번째 파일 이름 앞에 나타나야 합니다.
이 옵션을 두 번 이상 지정하면 마지막 항목만 적용됩니다.

-F 정방향 검색 패턴(예: /pattern/)을 사용합니다(기본값). [etags 모드에서는 무시됨]

-h 명부
마침표로 구분된 파일 확장자 목록을 지정합니다.
포함(또는 헤더) 파일로 해석됩니다. 확장자가 없는 파일을 나타내려면 다음을 사용하십시오.
비마침표 문자가 뒤따르지 않는 마침표(예: ".", "..x", ".x."). 이 옵션
특정 종류의 태그 범위가 해석되는 방식에만 영향을 미칩니다(예:
전역적으로 표시되는지 또는 해당 영역 내에서만 표시되는지 여부
그들이 정의된 파일); 확장자를 특정 항목에 매핑하지 않습니다.
언어. 비포함 파일에 있고 볼 수 없는 모든 태그(예:
다른 파일에서 링크됨)은 파일 제한(예: 정적) 범위를 갖는 것으로 간주됩니다.
포함 파일에 나타나는 어떤 종류의 태그도 파일 제한이 있는 것으로 간주되지 않습니다.
범위. 목록의 첫 번째 문자가 더하기 기호인 경우,
목록은 현재 목록에 추가됩니다. 그렇지 않으면 목록이
현재 목록. 또한 참조 --파일 범위 옵션. 기본 목록은
".hHhh.hpp.hxx.h++.inc.def". 기본 목록을 복원하려면 다음을 지정하십시오. -h 디폴트 값. 노트
이 옵션에 제공된 확장이 아직 특정
언어(참조 SOURCE 파일, 위), 다음 중 하나를 사용해야 합니다. --langmap or
--언어 강제 옵션을 선택합니다.

-I 식별자 목록
C를 구문 분석하는 동안 특별히 처리할 식별자 목록을 지정하고
C++ 소스 파일. 이 옵션은 특별한 경우를 처리하기 위해 특별히 제공됩니다.
전처리기 매크로를 사용하여 발생합니다. 나열된 식별자가 다음과 같은 경우
간단한 식별자, 이러한 식별자는 소스를 구문 분석하는 동안 무시됩니다.
파일. 식별자에 '+' 문자가 붙으면 c태그 또한 무시합니다
식별자 바로 뒤에 올 수 있는 괄호로 묶인 인수 목록
소스 파일. 두 개의 식별자가 '=' 문자로 구분된 경우 첫 번째 식별자는
식별자는 구문 분석을 위해 두 번째 식별자로 대체됩니다. 의 목록
식별자는 명령줄에서 직접 제공되거나 별도의 명령줄에서 읽을 수 있습니다.
파일. 첫 번째 문자의 경우 식별자 목록 이다 '@', '.' 또는 경로 이름 구분 기호
('/' 또는 '\') 또는 처음 두 문자는 드라이브 문자(예: "C:")를 지정합니다.
매개 변수 식별자 목록 목록을 읽을 파일 이름으로 해석됩니다.
식별자는 입력 줄당 하나씩입니다. 그렇지 않으면, 식별자 목록 목록입니다
특별히 처리할 식별자(또는 식별자 쌍)는 각각 다음 중 하나로 구분됩니다.
쉼표 또는 공백(이 경우 전체를 유지하려면 목록을 인용해야 합니다.
하나의 명령줄 인수로 나열). 다수의 -I 옵션을 제공할 수 있습니다. 지우다
무시 식별자 목록에 단일 대시("-")를 제공합니다. 식별자 목록.

이 기능은 전처리기 매크로가 다음과 같은 방식으로 사용될 때 유용합니다.
그들의 존재로 인해 구문 혼란을 야기합니다. 사실 이게 가장 좋은 방법은
구문 버스팅 매크로의 존재로 인해 발생하는 여러 가지 문제 해결
소스 파일에서(참조 경고, 아래에). 몇 가지 예가 이 점을 설명합니다.

int foo ARGDECL4(void *, ptr, long int, nbytes)

위의 예에서 매크로 "ARGDECL4"는
"foo"라는 올바른 이름 대신 함수 이름을 사용합니다. 지정 -I ARGDECL4
올바른 행동을 초래합니다.

/* 모듈에 RCS 버전 문자열 생성 */
MODULE_VERSION("$개정: 750 $")

위의 예에서 매크로 호출은 함수 정의와 너무 비슷해 보입니다.
뒤에 세미콜론이 오지 않기 때문에(실제로 뒤에
K&R 스타일의 함수 매개변수처럼 보이는 전역 변수 정의
선언). 사실, 이 겉보기 함수 정의는 아마도
정의를 완료하는 동안 건너뛸 파일의 나머지 부분.
지정 -I MODULE_VERSION+ 그러한 문제를 피할 것입니다.

클래스 예시 {
// 여기에 귀하의 콘텐츠
};

위의 예에서는 "CLASS"를 무언가로 확장되는 전처리기 매크로로 사용합니다.
플랫폼마다 다릅니다. 예를 들어 CLASS는 "클래스"로 정의될 수 있습니다.
Win32 플랫폼에서는 __declspec(dllexport)", UNIX에서는 단순히 "class"입니다. 일반적으로
C++ 키워드 "class"가 없으면 소스 파일이 잘못될 수 있습니다.
파싱. 올바른 동작은 다음을 지정하여 복원할 수 있습니다. -I 클래스=클래스.

-L 파일
읽기 파일 태그를 생성해야 하는 파일 이름 목록. 만약에 파일 is
"-"로 지정된 경우 표준 입력에서 파일 이름을 읽습니다. 다음을 사용하여 파일 이름 읽기
이 옵션은 명령줄에 나타나는 파일 이름에 따라 처리됩니다. 옵션
이 입력에도 허용됩니다. 이 옵션을 두 번 이상 지정하면
마지막으로 적용됩니다. 참고 : 파일 새로운 라인이 라인 지향 모드로 읽혀집니다.
구분 기호와 후행되지 않는 공백만 중요한 것으로 간주됩니다.
공백을 포함하는 파일 이름을 제공할 수 있습니다(그러나 후행 공백은
줄에서 제거됨); 이는 옵션이 포함된 경우 옵션이 구문 분석되는 방식에 영향을 미칠 수 있습니다.
입력.

-n 에 해당 --excmd=번호.

-N 에 해당 --excmd=무늬.

-o 태그 파일
에 해당 -f 태그 파일.

-R 에 해당 --재귀.

-u 에 해당 --종류=아니 (즉, "정렬되지 않음").

-V 에 해당 --말 수가 많은.

-w 이 옵션은 SVR4의 ctag와의 하위 호환성을 위해 자동으로 무시됩니다.
유닉스.

-x 표 형식의 사람이 읽을 수 있는 상호 참조(xref) 파일을 표준 출력으로 인쇄
태그 파일을 생성하는 대신. 출력에 포함된 정보는 다음과 같습니다.
태그 이름; 태그의 종류; 줄 번호, 파일 이름 및 소스 줄(
태그를 정의하는 파일의 추가 공백 압축). 태그 파일이 없습니다
기록되고 태그 파일 출력에 영향을 미치는 모든 옵션은 무시됩니다. 예
이 기능에 대한 응용 프로그램은
소스 파일(예: c태그 -x --c-종류=f 파일) 또는 외부에서 모든 목록을 생성합니다.
소스 파일에 있는 가시적 전역 변수(예: c태그 -x --c-종류=v
--파일 범위=아니 파일). 이 옵션은 첫 번째 파일 이름 앞에 나타나야 합니다.

--추가[=|아니]
지정된 파일에서 생성된 태그를 해당 파일에 추가해야 하는지 여부를 나타냅니다.
태그 파일에 이미 존재하거나 대체해야 합니다. 이 옵션은 다음에 의해 해제됩니다.
기본. 이 옵션은 첫 번째 파일 이름 앞에 나타나야 합니다.

--etag-포함=파일
에 대한 참조 포함 파일 태그 파일에 있습니다. 이 옵션은 다음과 같이 지정할 수 있습니다.
원하는 만큼 이것은 "포함"하는 태그 파일을 사용하는 Emacs의 기능을 지원합니다.
다른 태그 파일. [etags 모드에서만 사용 가능]

--들어오지 못하게 하다=[무늬]
추가 무늬 제외된 파일 및 디렉터리 목록에. 이 옵션을 지정할 수 있습니다.
원하는 만큼 여러 번. 고려하는 각 파일 이름에 대해 c태그, 각각 무늬
이 옵션을 사용하여 지정한 경로는 전체 경로(예:
some/path/base.ext) 및 파일의 기본 이름(예: base.ext)
경로에 관계없이 주어진 파일 이름과 일치하거나
특정 경로. C의 런타임 라이브러리에서 적절한 지원을 사용할 수 있는 경우
컴파일러, 그런 다음 무늬 일반적인 쉘 와일드카드를 포함할 수 있습니다(일반
표현식) Unix에서 일반적임(옵션 매개변수를 인용하여
와일드카드는 전달되기 전에 쉘에 의해 확장되지 않습니다. c태그; 또한
와일드카드는 슬래시 문자 '/'와 일치할 수 있습니다. 쉘인지 확인할 수 있습니다.
와일드카드는 플랫폼에서 다음의 출력을 검사하여 사용할 수 있습니다. --번역
컴파일된 기능 목록에 "+와일드카드"를 포함하는 옵션; 그렇지 않으면,
무늬 간단한 텍스트 비교를 사용하여 파일 이름과 일치합니다.

If 무늬 '@' 문자로 시작하고 나머지 문자열이 해석됩니다.
제외 패턴을 읽을 파일 이름으로 한 줄에 하나씩. 만약에 무늬 is
비어 있으면 제외된 패턴 목록이 지워집니다. 프로그램 시작 시
기본 제외 목록에는 "EIFGEN", "SCCS", "RCS" 및 "CVS"가 포함됩니다.
처리하는 동안 일반적으로 내려오는 것이 바람직하지 않은 디렉토리
--재귀 옵션을 선택합니다.

--excmd=유형
소스 파일에서 태그를 찾는 데 사용되는 EX 명령 유형을 결정합니다. [무시
태그 모드에서]

유효한 값 유형 (단어 전체 또는 첫 글자만 허용)
위치 :

번호 태그를 찾기 위해 태그 파일의 줄 번호만 사용하십시오. 이것은 XNUMX가지
장점:
1. 결과 태그 파일의 크기를 크게 줄입니다.
2. 태그를 정의하는 라인이 있기 때문에 태그를 찾는 실패를 제거합니다.
변경되어 패턴 일치가 실패하게 됩니다(일부 편집기에서는
as 정력, 그러한 많은 경우에 복구할 수 있음).
3. 동일하지만 부정확한 소스 라인을 찾는 것을 제거합니다(참조:
버그아래).
4. 동일한 행에 대해 태그 파일에 별도의 항목을 유지합니다.
내용에서. ~ 안에 무늬 모드에서는 중복 항목이 삭제됩니다.
그들이 생성하는 검색 패턴은 동일하므로 중복됩니다.
쓸데없는 항목.

그러나 이 옵션에는 한 가지 중요한 단점이 있습니다. 소스가 변경된다는 것입니다.
파일로 인해 태그 파일에 기록된 줄 번호가 더 이상
소스 파일의 행에 해당하므로 일부 태그로 점프하여
하나 이상의 행으로 대상 정의를 놓치십시오. 기본적으로 이 옵션은
적용되는 소스 코드가 적용되지 않을 때 가장 잘 사용됩니다.
변화. 이 옵션 유형을 선택하면 다음 옵션이 표시됩니다.
무시: -BF.

무늬 일반적으로 줄 번호가 아닌 모든 태그에 대해 검색 패턴만 사용하십시오.
매크로 정의에 사용됩니다. 이것은 참조하지 않는 이점이 있습니다.
태그 이후 행이 추가되거나 제거되면 사용되지 않는 행 번호
파일이 생성되었습니다.

혼합 된 이 모드에서는 일반적으로 몇 가지 예외를 제외하고 패턴이 사용됩니다. C의 경우 라인
숫자는 매크로 정의 태그에 사용됩니다. 이것이 기본 형식이었습니다
원본에 의해 생성 c태그 따라서 기본값으로 유지됩니다.
이 옵션의 경우. Fortran의 경우 줄 번호는 공통 블록에 사용됩니다.
해당 소스 라인이 일반적으로 동일하기 때문에
패턴 검색은 모든 일치 항목을 찾는 데 쓸모가 없습니다.

--추가의=[+|-]플래그
특정 종류의 정보에 대해 추가 태그 항목을 포함할지 여부를 지정합니다. 그만큼
매개 변수 플래그 각각 한 종류의 추가 태그를 나타내는 한 글자로 된 플래그 집합입니다.
태그 파일에 포함할 항목입니다. 만약에 플래그 앞에 '+' 또는 '-'가 있습니다.
캐릭터, 각 플래그의 효과는 현재 플래그에 추가되거나 제거됩니다.
가능; 그렇지 않으면 플래그가 현재 설정을 대체합니다. 각 깃발의 의미
다음과 같습니다 :

f 모든 소스 파일의 기본 파일 이름에 대한 항목을 포함합니다(예:
"example.c"), 파일의 첫 번째 줄 주소를 지정합니다.

q 의 구성원인 각 태그에 대해 추가 클래스 한정 태그 항목을 포함합니다.
클래스(이 정보가 추출되는 언어의 경우, 현재 C++,
에펠, 자바). 적격 태그의 실제 형식은 다음에 따라 다릅니다.
태그가 파생된 언어(가장 자연스러운 형식 사용)
적격 통화가 언어로 지정되는 방법). C++의 경우 다음과 같은 형식입니다.
"클래스::멤버"; Eiffel 및 Java의 경우 "class.member" 형식입니다. 이것
여러 번 발생할 때 특정 태그를 더 쉽게 찾을 수 있습니다.
태그 이름은 태그 파일에서 발생합니다. 그러나 이것은 잠재적으로
태그 파일 크기의 두 배 이상입니다.

--필드=[+|-]플래그
항목에 포함될 사용 가능한 확장 필드를 지정합니다.
태그 파일(참조 TAG FILE FORMAT, 아래 참조). 매개변수 플래그
한 글자로 된 플래그 세트로, 각각은 확장 필드의 한 유형을 나타냅니다.
포함, 다음 의미 포함(지시하지 않는 한 기본적으로 비활성화됨):

a 수업 구성원의 액세스(또는 내보내기)
f 파일 제한 범위 지정 [활성화됨]
i 상속 정보
k 단일 문자로 된 태그의 종류[활성화됨]
K 이름으로 태그의 종류
l 태그를 포함하는 소스 파일의 언어
m 구현 정보
n 태그 정의의 줄 번호
s 태그 정의 범위 [활성화됨]
S 루틴 서명(예: 프로토타입 또는 매개변수 목록)
z kind 필드에 "kind:" 키 포함
t 변수의 유형 및 이름 또는 typedef as "typeref:" 필드 [활성화됨]

각 문자 또는 문자 그룹 앞에 '+'를 추가하여
기본 설정 또는 제외하려면 '-'. 앞에 '+' 또는 '-' 기호가 없으면
에 명시적으로 나열된 종류만 플래그 출력에 포함됩니다(예:
기본 세트를 재정의합니다). 이 옵션은 다음과 같은 경우 무시됩니다. --체재=1 있다
지정된. 이 옵션의 기본값은 첫 번째.

--파일 범위[=|아니]
단일 파일에 대해서만 태그 범위가 지정되는지 여부를 나타냅니다(즉, 볼 수 없는 태그
"정적" 태그와 같이 정의된 파일 외부)
출력에 포함됩니다. 또한 참조 -h 옵션. 이 옵션은 기본적으로 활성화되어 있습니다.

--필터[=|아니]
활동 c태그 필터로 작동하여 표준 입력에서 소스 파일 이름을 읽고
파일별로 태그를 표준 출력으로 인쇄합니다. 만약에 --정렬 is
활성화하면 태그가 정의된 소스 파일 내에서만 태그가 정렬됩니다. 파일
이름은 행 지향 입력 모드의 표준 입력에서 읽습니다(참고 사항 참조). -L
옵션) 명령줄이나 파일에 나열된 파일 이름 뒤에만
사용하여 공급 -L 옵션. 이 옵션을 활성화하면 옵션이 -f, -o
--합계 무시됩니다. 이 옵션은 매우 난해하며 기본적으로 비활성화되어 있습니다. 이것
옵션은 첫 번째 파일 이름 앞에 나타나야 합니다.

--필터 종료자=
각 파일 이름에 대한 태그 다음에 표준 출력으로 인쇄할 문자열을 지정합니다.
구문 분석 --필터 옵션이 활성화됩니다. 이를 통해 신청서 읽기가 허용될 수 있습니다.
각 파일의 출력이 완료되는 시기를 결정하기 위한 ctags의 출력. 참고
읽은 파일 이름이 디렉토리이고 --재귀 활성화되면 이 문자열은
디렉토리를 내림차순으로 찾은 모든 태그의 끝에 한 번만 인쇄됩니다. 이것
문자열은 항상 파일의 마지막 태그 줄과 구분됩니다.
개행을 종료합니다. 이 옵션은 매우 난해하며 기본적으로 비어 있습니다. 이것
옵션은 첫 번째 파일 이름 앞에 나타나야 합니다.

--체재=수평
출력 태그 파일의 형식을 변경합니다. 현재 유일하게 유효한 값은 수평
are 1 or 2. 레벨 1은 원래 태그 파일 형식을 지정하고 레벨 2는
확장 필드를 포함하는 새로운 확장 형식(단,
원본과의 하위 호환성 vi(1) 구현). 기본 수준은 2입니다.
이 옵션은 첫 번째 파일 이름 앞에 나타나야 합니다. [etags 모드에서는 무시됨]

--도움
자세한 사용법 설명을 표준 출력으로 인쇄한 후 종료합니다.

--if0[=|아니]
코드가 전처리기의 "#if 0" 분기에 있는지 여부에 대한 기본 설정을 나타냅니다.
매크로 태그가 아닌 경우 조건을 검사해야 합니다(매크로 태그는 항상 포함됨).
이 구문의 목적은 코드를 비활성화하는 것이므로 이 구문의 기본값은
옵션은 아니. 이것은 기본 설정만을 나타내며 보증하지 않습니다.
"#if 0" 분기 내에서 코드 건너뛰기
전처리기 조건이 너무 복잡할 때 태그를 생성하고 다음의 모든 분기를 따릅니다.
조건부. 이 옵션은 기본적으로 비활성화되어 있습니다.

-- - 종류=[+|-]종류
포함할 태그의 언어별 종류(또는 종류) 목록을 지정합니다.
특정 언어에 대한 출력 파일 대소문자를 구분하지 않으며 다음 중 하나입니다.
내장 언어 이름( --목록 언어 전체 목록을 보려면 옵션을 선택하세요).
매개 변수 가지 태그의 종류를 지정하는 한 글자로 된 플래그 그룹입니다.
(특정 언어에 따라) 출력에서 ​​포함하거나 제외합니다. 그만큼
각 언어에 대해 인식되는 특정 플래그 세트, 그 의미 및 기본값은
를 사용하여 나열 --목록 종류 옵션. 각 문자 또는 문자 그룹은 다음과 같을 수 있습니다.
기본 세트에 추가하려면 '+'를, 기본 세트에서 제거하려면 '-'를 앞에 붙입니다. ~ 안에
선행하는 '+' 또는 '-' 기호가 없으며, 에 명시적으로 나열된 종류만
가지 출력에 포함됩니다(예: 지정된 항목에 대한 기본값을 재정의함).
언어).

C언어의 경우 프로토타입과 외부 변수를 추가하기 위해
기본 태그 종류 세트에 대한 선언이지만 매크로는 제외하고 사용하세요.
--c-종류=+px-d; 함수에 대한 태그만 포함하려면 다음을 사용하십시오. --c-종류=f.

--langdef=name
새로운 사용자 정의 언어를 정의합니다. name, 정규 표현식으로 구문 분석됩니다.
일단 정의되면, name 언어 이름을 사용하는 다른 옵션에서 사용할 수 있습니다. 전형적인
이 옵션을 사용하면 먼저 언어를 정의한 다음 다음을 사용하여 파일 이름을 매핑하는 것입니다.
--langmap, 다음을 사용하여 정규식을 지정합니다. --정규식- 방법을 정의하기 위해
태그가 발견되었습니다.

--langmap=지도[,지도[...]]
파일 이름이 언어에 매핑되는 방식을 제어합니다( --목록 지도 옵션). 각
쉼표로 구분된 지도 언어 이름(내장 또는 사용자 정의
언어), 콜론, 파일 확장명 목록 및/또는 파일 이름 패턴. 파일
확장자는 확장자 앞에 마침표를 붙여서 지정합니다(예: ".c"). 파일
이름 패턴은 패턴을 괄호로 묶어서 지정합니다(예:
"([Mm]akefile)"). 의 런타임 라이브러리에서 적절한 지원을 사용할 수 있는 경우
C 컴파일러에서 파일 이름 패턴에 일반적인 쉘 와일드카드를 포함할 수 있습니다.
Unix에서는 일반적입니다(와일드카드를 보호하려면 옵션 매개변수를 인용해야 합니다).
전달되기 전에 쉘에 의해 확장됨 c태그). 쉘인지 확인할 수 있습니다.
와일드카드는 플랫폼에서 다음의 출력을 검사하여 사용할 수 있습니다. --번역
컴파일된 기능 목록에 "+와일드카드"가 포함되는 옵션입니다. 그렇지 않으면,
파일 이름 패턴은 간단한 텍스트 비교를 사용하여 파일 이름과 일치합니다.
파일 확장자를 매핑할 때 먼저 다른 언어에서 매핑이 해제됩니다.

맵의 첫 번째 문자가 더하기 기호인 경우 확장자와 파일 이름
해당 맵의 패턴은 해당 언어의 현재 맵에 추가됩니다.
그렇지 않으면 지도가 현재 지도를 대체합니다. 예를 들어
확장자가 .c 및 .x인 파일은 C 언어 파일로 취급됩니다.
"--langmap=c:.cx"; 또한 확장자가 .j인 파일을 Java 언어 파일로 추가하려면,
"를 지정--langmap=c:.cx,java:+.j". makefile을 매핑하려면(예: 다음 중 하나라는 이름의 파일)
"Makefile", "makefile" 또는 확장자 ".mak")를 "make"라는 언어로,
"를 지정--langmap=make:([Mm]akefile).mak". 확장자가 없는 파일을 매핑하려면,
비마침표 문자(예: ".", "..x", ".x.")가 뒤따르지 않는 마침표를 지정하십시오. 에게
특정 언어에 대한 매핑을 지웁니다(따라서
해당 언어에 대한 태그), 빈 확장 목록을 지정합니다(예:
"--langmap=포트란:"). 모든 특정 언어에 대한 기본 언어 매핑을 복원하려면
언어, 매핑에 대한 키워드 "default"를 제공합니다. 복원을 지정하려면
모든 언어에 대한 기본 언어 매핑을 지정하려면 "--langmap=디폴트 값". 참고
파일 확장자는 언어를 유추할 때 파일 이름 패턴보다 먼저 테스트됩니다.
파일.

--언어 강제=언어
기본적으로, c태그 소스 파일의 언어를 자동으로 선택하고 무시합니다.
언어를 확인할 수 없는 파일(참조 SOURCE 파일, 위에). 이 옵션
지정된 것을 강제로 언어 (대소문자 구분, 기본 제공 또는 사용자 정의)
언어 기반을 자동으로 선택하는 대신 제공된 모든 파일에 사용됩니다.
연장시. 또한 특별한 가치 자동 언어를 나타냅니다.
자동으로 선택되어야 합니다(이 옵션은 효과적으로 비활성화됩니다).

--언어=[+|-]목록
태그 생성이 활성화된 언어를 지정합니다. 명부 포함
쉼표로 구분된 언어 이름 목록(대소문자 구분, 내장 또는 사용자
한정된). 모국어인 경우 명부 앞에 '+' 또는 '-'가 붙지 않습니다.
언어를 추가하거나 제거하기 전에 현재 목록이 지워집니다. 명부. ~까지
'-'가 있으면 목록의 각 언어가 현재 목록에 추가됩니다. 처럼
목록에 '+' 또는 '-'가 있으면 그 뒤에 오는 언어는 다음과 같습니다.
현재 목록에서 각각 추가되거나 제거됩니다. 따라서 간단해진다.
현재 목록을 새 목록으로 바꾸거나 목록에서 언어를 추가하거나 제거하려면
현재 목록. 태그가 생성될 파일의 ​​실제 목록은 다음에 따라 다릅니다.
유효한 언어 확장 매핑( --langmap 옵션). 모든
사용자 정의 언어를 포함한 언어는 명시적으로 비활성화하지 않는 한 활성화됩니다.
이 옵션을 사용하여. 에 포함된 언어 이름 명부 내장 언어 또는
이전에 정의된 것 --langdef. 기본값은 "all"이며 허용됩니다.
유효한 주장으로. 참조 --목록 언어 전체 목록을 보려면 옵션을 선택하세요.
내장 언어 이름.

--특허
소프트웨어 라이센스 요약을 표준 출력으로 인쇄한 후 종료합니다.

--line 지시문[=|아니]
"#line" 지시문을 인식해야 하는지 여부를 지정합니다. 이들은
전처리기의 출력이며 행 번호와 파일 이름을 포함합니다.
전처리기 출력 파일이 생성된 원본 소스 파일.
이 옵션을 활성화하면 c태그 다음으로 표시된 태그 항목을 생성하려면
대신 원본 소스 파일 위치의 파일 이름 및 줄 번호
전처리기 출력에서 ​​실제 위치. 실제 파일 이름은
태그 파일은 전처리기 출력과 동일한 선행 경로 구성 요소를 갖습니다.
원본 소스 파일이
전처리기 출력 파일(물론 #line 지시문이
절대 경로). 이 옵션은 기본적으로 꺼져 있습니다. 참고 : 이 옵션은 일반적으로
와 함께 사용하면 유용하다. --excmd=번호 (-n) 옵션. 또한 다음을 수행해야 할 수도 있습니다.
다음 중 하나를 사용 --langmap or --언어 강제 확장자가 있는 경우 옵션
전처리기 출력 파일이 알려지지 않았습니다. c태그.

--연결[=|아니]
기호 링크(지원되는 경우)를 따라야 하는지 여부를 나타냅니다. 비활성화되면,
심볼릭 링크는 무시됩니다. 이 옵션은 기본적으로 켜져 있습니다.

--목록 종류[=언어|모든]
지정된 언어 또는 모든 언어에 대해 인식되는 태그 종류를 나열합니다.
그런 다음 종료합니다. 태그 파일에 기록된 각 종류의 태그는 하나의 태그로 표시됩니다.
문자 플래그는 사용을 통해 출력에 배치된 태그를 필터링하는 데에도 사용됩니다.
-- - 종류 옵션. 일부 언어 및/또는 태그 종류는
정규식을 사용하여 구현되며 정규식 지원이 있는 경우 사용하지 못할 수 있습니다.
로 컴파일되지 않음 c태그 (참조 --정규식- 옵션). 나열된 각 종류가 활성화됨
뒤에 "[off]"가 붙지 않는 한.

--목록 지도[=언어|모든]
파일 이름을
지정된 언어 또는 모든 언어에 대한 언어를 사용한 다음 종료합니다. 참조
--langmap 옵션 및 SOURCE 파일위에.

--목록 언어
이해하는 언어의 이름을 나열합니다. c태그을 누른 다음 종료합니다. 이 언어
이름은 대소문자를 구분하지 않으며 --언어 강제, --언어,
-- - 종류--정규식- 옵션을 제공합니다.

--옵션=파일
에서 추가 옵션 읽기 파일. 파일에는 한 줄에 하나의 옵션이 포함되어야 합니다. 로
특별한 경우라면 --옵션=없음 명령줄의 첫 번째 옵션으로 지정됩니다.
두 파일 모두에서 구성 옵션을 자동으로 읽는 것을 비활성화합니다.
또는 환경(참조 파일).

--재귀[=|아니]
제공된 파일 목록에서 발견한 디렉토리로 재귀합니다. 의 목록인 경우
제공된 파일이 비어 있고 파일 목록이 지정되지 않았습니다. -L 옵션을 선택한 다음
현재 디렉토리(예: ".")가 가정됩니다. 심볼릭 링크가 이어집니다. 그렇지 않으면
이러한 동작과 마찬가지로 파일을 명시적으로 지정하거나
발견(1)으로 c태그 -엘- 대신. 참고 : 이 옵션은 모든 플랫폼에서 지원되지 않습니다.
현재. 의 출력인 경우 사용 가능 --도움 옵션에는 이 옵션이 포함되어 있습니다.
또한 참조 --들어오지 못하게 하다 재귀를 제한합니다.

--정규식-=/regexp/replacement/[종류 사양/][플래그]
이 어플리케이션에는 XNUMXµm 및 XNUMXµm 파장에서 최대 XNUMXW의 평균 출력을 제공하는 /정규식/교체/ 쌍은 정규식 대체 패턴을 정의합니다.
와 스타일이 비슷하다 SED 태그를 생성하는 대체 명령
명명된 언어에 매핑된 소스 파일, , (대소문자를 구분하지 않습니다.
또는 사용자 정의 언어). 정규식, 정규 표현식, 확장 정의
정규식(대략 다음에서 사용되는 표현) 이그렙(1)) 단일 위치를 찾는 데 사용됩니다.
태그를 포함하는 소스 라인은 \t를 사용하여 탭 문자를 지정할 수 있습니다. 매칭할 때
라인이 발견되면 다음에 의해 정의된 이름에 대해 태그가 생성됩니다. 바꿔 놓음, 그
일반적으로 일치하는 항목을 참조하기 위해 \1에서 \9까지의 특수 역참조를 포함합니다.
내의 하위 표현식 그룹 정규 표현식. '/' 구분 문자는
옵션에 대한 매개변수는 실제로 임의의 문자로 대체될 수 있습니다. 참고
사용되는 구분 문자는 백슬래시('\')로 이스케이프해야 합니다.
매개변수에서 구분 기호가 아닌 다른 것으로 사용되는 모든 문자.
이 옵션으로 정의된 정규식은 현재 정규식 목록에 추가됩니다.
매개변수가 생략되지 않는 한 지정된 언어에 대한 표현식입니다.
현재 목록이 지워집니다.

다음에 의해 수정되지 않는 한 플래그, 정규 표현식 Posix 확장 정규로 해석됩니다.
표현. 그만큼 바꿔 놓음 일치하는 모든 줄을 비어 있지 않은 줄로 확장해야 합니다.
문자열 또는 경고 메시지가 보고됩니다. 선택적 종류
태그 일치 지정자 정규 표현식 따를 수있다 바꿔 놓음, 무엇을 결정합니다
종류의 태그는 "종류" 확장 필드에 보고됩니다(참조 TAG FILE FORMAT아래).
전체 형태 종류 사양 단일 문자, 쉼표, 이름의 형태입니다.
(공백 없이), 쉼표, 설명, 구분 기호,
짧은 형식과 긴 형식의 종류 값과 해당 텍스트 설명(사용하여 표시됨)
--목록 종류). 종류명 및/또는 설명은 생략 가능합니다. 만약에
종류 사양 생략된 경우 기본값은 "r,정규식". 마지막으로, 플래그 하나 이상
의 해석에 따라 다음과 같은 영향을 미치는 단일 문자 문자
정규 표현식:

b 패턴은 Posix 기본 정규식으로 해석됩니다.

e 패턴은 Posix 확장 정규식(기본값)으로 해석됩니다.

i 정규식은 대소문자를 구분하지 않고 적용됩니다.

이 옵션은 다음 경우에만 사용할 수 있습니다. c태그 에 대한 지원으로 컴파일되었습니다.
플랫폼에 따라 달라지는 정규 표현식입니다. 지원 여부를 확인할 수 있습니다.
정규 표현식의 출력을 검사하여 컴파일됩니다. --번역
컴파일된 기능 목록에 "+regex"가 포함되는 옵션입니다.

에서 사용하는 정규식에 대한 자세한 내용은 c태그, 다음 중 하나를 참조하십시오.
정규식(5,7) 매뉴얼 페이지 또는 정규식에 대한 GNU 정보 문서(예: "info regex").

--종류[=|아니|접는 케이스]
태그 파일이 태그 이름에 따라 정렬되어야 하는지 여부를 나타냅니다(기본값은 ).
참고로 원본은 vi(1) 정렬된 태그가 필요합니다. 그만큼 접는 케이스 값은 대소문자를 지정합니다.
구분하지 않는(또는 대소문자 구분) 정렬. 다음으로 정렬된 태그 파일의 빠른 바이너리 검색
케이스 폴딩은 다음과 같은 태그 파일을 사용하는 도구의 특별한 지원이 필요합니다.
ctags readtags 라이브러리 또는 Vim 버전 6.2 이상("set 사용
ignorecase"). 이 옵션은 첫 번째 파일 이름 앞에 나타나야 합니다. [etags에서는 무시됩니다.
방법]

--태그 상대[=|아니]
태그 파일에 기록된 파일 경로가
현재 디렉토리가 아닌 태그 파일을 포함하는 디렉토리
명령줄에 제공된 파일이 절대 경로로 지정되지 않는 한. 이것
옵션은 첫 번째 파일 이름 앞에 나타나야 합니다. 기본값은 실행할 때
etags 모드( -e 옵션), 아니 그렇지 않으면.

--합계[=|아니]
소스 파일 읽기 및 작성된 태그 파일에 대한 통계를 인쇄합니다.
현재 호출 c태그. 이 옵션은 기본적으로 꺼져 있습니다. 이 옵션이 나타나야 합니다.
첫 번째 파일 이름 앞에.

--말 수가 많은[=|아니]
상세 모드를 활성화합니다. 옵션 처리에 대한 정보와 간략한 내용을 인쇄합니다.
에서 고려하는 각 파일에 대해 수행 중인 작업을 설명하는 메시지 c태그.
일반적으로, c태그 옵션을 읽을 때까지 명령줄 인수를 읽지 않습니다.
구성 파일에서(참조 파일, 아래) 및 CTAGS 환경 변수.
그러나 이 옵션이 명령줄의 첫 번째 인수인 경우
이러한 소스에서 옵션을 읽기 전에 적용됩니다. 기본값은 아니.

--번역
다음에 대한 버전 식별자를 인쇄합니다. c태그 표준 출력으로 보낸 후 종료됩니다. 이것은
항상 "Exuberant Ctags" 문자열이 포함되어 있음이 보장됩니다.

OPERATIONAL 세부 사항


As c태그 각 파일 이름을 차례로 고려하고 파일의 언어를 결정하려고 합니다.
다음 세 가지 테스트를 순서대로 적용하여: 파일 확장자가
언어, 파일 이름이 언어에 매핑된 쉘 패턴과 일치하는 경우, 마지막으로 다음과 같은 경우
파일은 실행 가능하며 첫 번째 줄은 Unix 스타일을 사용하는 인터프리터를 지정합니다.
"#!" 사양(플랫폼에서 지원되는 경우). 언어가 식별된 경우 파일
열리고 적절한 언어 파서가 현재 호출됩니다.
파일을 엽니다. 파서는 파일을 통해 구문 분석하고 각각에 대한 태그 파일에 항목을 추가합니다.
처리하도록 작성된 언어 개체입니다. 보다 TAG FILE FORMAT, 아래에서 이에 대한 자세한 내용은
항목.

이 구현의 c태그 레거시처럼 C 코드에 서식 요구 사항을 부과하지 않습니다.
구현. ctag의 이전 구현은 특정 형식에 의존하는 경향이 있었습니다.
전처리기로 인한 코딩 딜레마를 해결하는 데 도움이 되는 가정
조건문.

일반적으로, c태그 조건부 전처리기 지시문에 대해 현명해지려고 합니다. 만약
전처리기 조건부가 태그를 정의하는 문 내에서 발생합니다. c태그
해당 조건문의 첫 번째 분기만 따릅니다("#if 0"의 특수한 경우 제외,
이 경우 마지막 분기만 따릅니다). 그 이유는 실패하기 때문입니다.
하나의 분기만 추구하면 다음 예와 같이 구문이 모호해질 수 있습니다.

#ifdef 두 가지 대안
구조체 {
#그밖에
노동 조합 {
#endif
짧은 a;
긴 b;
}

두 가지를 모두 따를 수 없거나 중괄호가 균형을 잃고 c태그 할 수 없을 것이다
구문을 이해하십시오.

이 경험적 방법을 적용해도 일반적으로 다음과 같은 이유로 파일을 제대로 구문 분석하지 못하는 경우
조건문 내에서 복잡하고 일관되지 않은 페어링, c태그 파일을 다시 시도합니다
조건부 전처리기를 선택적으로 따르지 않는 다른 휴리스틱 사용
분기하지만 대신 다음과 같이 열 1의 닫는 중괄호("}")에 의존합니다.
중괄호 불균형이 #if 다음에서 발생하면 블록의 끝을 나타냅니다.
조건 분기.

C태그 또한 이중 집합으로 묶인 인수 목록을 특별히 처리하려고 시도합니다.
다음 조건부 구성을 수락하기 위한 괄호:

extern void foo __ARGS((int one, char two));

"((" 바로 앞에 있는 이름은 자동으로 무시되고 이전 이름은
이름이 사용됩니다.

C++ 연산자 정의는 특별히 처리됩니다. 모든 유형의 일관성을 위해
연산자(오버로드 및 변환), 태그 파일의 연산자 이름은 항상
"연산자" 문자열이 선행됩니다(즉, 실제 연산자 정의가
"연산자<<"로 작성됨).

태그 파일을 생성하거나 추가한 후 태그 이름별로 정렬하여 제거합니다.
동일한 태그 라인.

TAG FILE FORMAT


etags 모드에서 실행하지 않을 때 태그 파일의 각 항목은 별도의 줄로 구성됩니다.
각각은 가장 일반적인 경우에 다음과 같이 보입니다.

tag_name 파일 이름 ex_cmd;" extension_fields

이 줄의 필드와 구분 기호는 다음과 같이 지정됩니다.

1. 태그 이름
2. 단일 탭 문자
3. 태그와 관련된 개체가 있는 파일의 이름
4. 단일 탭 문자
5. 파일 내에서 태그를 찾는 데 사용되는 EX 명령. 일반적으로 검색 패턴
(/pattern/ 또는 ?pattern?) 또는 줄 번호(참조 --excmd). 태그 파일 형식 2
(참조 --체재) 특정 상황에서 이 EX 명령을 확장하여
EX 주석에 즉시 포함된 확장 필드 집합(아래 설명)
EX 명령에 추가되어 원본과 역호환 가능
vi(1) 구현.

몇 가지 특수 태그는 내부용으로 태그 파일에 기록됩니다. 이러한 태그는
항상 파일의 맨 위에 정렬되는 방식으로 구성됩니다. 따라서 첫 번째
이러한 태그의 두 문자는 다음과 같은 목적으로 태그 파일을 감지하는 매직 넘버로 사용됩니다.
소스 파일이 아닌 유효한 태그 파일을 덮어쓰는지 여부를 결정합니다.

각 소스 파일의 이름은 그대로 태그 파일에 기록됩니다.
명령줄에 나타납니다. 따라서 명령줄에 지정한 경로가
현재 디렉토리에 상대적인 경우 태그에 동일한 방식으로 기록됩니다.
파일. 그러나 --태그 상대 이 동작을 수정하는 방법에 대한 옵션입니다.

확장 필드는 EX 명령 끝에 추가된 탭으로 구분된 키-값 쌍입니다.
위에서 설명한 것처럼 주석으로. 이러한 키 값 쌍은 일반적인 형식으로 나타납니다.
":가치". 태그 파일의 줄에 있는 그들의 존재는 다음에 의해 제어됩니다. --필드
옵션. 가능한 키와 해당 값의 의미는 다음과 같습니다.

ACCESS 이 클래스 멤버의 가시성을 나타냅니다. 가치 에 특정하다
언어.

파일 태그에 파일 제한 가시성이 있음을 나타냅니다. 이 열쇠에는
해당 값.

종류 태그의 유형 또는 종류를 나타냅니다. 그 값은 다음 중 하나입니다.
다양한 아래에 설명된 해당 한 글자 플래그 -- - 종류
위의 옵션 또는 전체 이름. 허용됩니다(실제로 기본값임).
이 필드의 키 부분이 생략되도록 합니다. 선택적 동작은 다음과 같습니다.
제어 --필드 옵션을 선택합니다.

이행
존재하는 경우 이는 제한된 구현을 나타냅니다(추상 대 구체적).
루틴이나 클래스의 경우 가치 언어에 따라 다릅니다("가상" 또는
C++의 경우 "순수 가상"입니다. Java의 경우 "추상").

상속 있을 때, 가치. 쉼표로 구분된 클래스 목록입니다.
클래스는 파생됩니다(즉, 다음에서 상속됨).

서명 있을 때, 가치 의 서명을 언어에 따라 표현한 것입니다.
루틴. 완전한 형태의 루틴 서명은 반환 유형을 지정합니다.
루틴 및 공식 인수 목록. 이 확장 필드는 현재
C 기반 언어에 대해서만 지원되며 반환 유형은 포함되지 않습니다.

또한 태그 정의 범위에 대한 정보는 키와 함께 사용할 수 있습니다.
일부 언어 종속 구조 이름과 해당 이름이 선언한 값과 같은 부분
프로그램의 해당 구조에 대해. 이 범위 항목은 태그가 있는 범위를 나타냅니다.
발견. 예를 들어, C 구조 멤버에 대해 생성된 태그는 범위를 갖습니다.
"struct:myStruct"처럼 보입니다.

주문 제작 ~까지 사용 세이프가드가 VI


Vi는 기본적으로 현재 디렉토리에서 "tags"라는 이름의 태그 파일을 기대합니다. 한 번
태그 파일이 빌드되면 다음 명령이 태그 인덱싱 기능을 실행합니다.

vi -t 태그 vi를 시작하고 "tag"가 정의된 파일과 줄에 커서를 놓습니다.

:고마워 태그 태그를 찾습니다.

Ctrl 키-] 커서 아래에서 태그를 찾습니다.

Ctrl-T 태그로 이동하기 전에 이전 위치로 돌아갑니다(널리 구현되지 않음).

주문 제작 ~까지 사용 세이프가드가 GNU 이맥스


Emacs는 기본적으로 현재 디렉토리에 "TAGS"라는 이름의 태그 파일이 있을 것으로 예상합니다.
태그 파일이 빌드되면 다음 명령이 태그 인덱싱 기능을 실행합니다.

MX 방문 태그 테이블 FILE
사용할 태그 파일 "FILE"을 선택합니다.

미디엄-. [꼬리표]
TAG의 첫 번째 정의를 찾으십시오. 기본 태그는 아래의 식별자입니다.
커서.

중-* 이전에 "M-."을 호출한 위치로 돌아갑니다.

Cu 미디엄-. 마지막 태그에 대한 다음 정의를 찾습니다.

더 많은 명령을 보려면 다음을 참조하세요. 태그 Emacs 정보 문서의 주제입니다.

주문 제작 ~까지 사용 세이프가드가 네디트


NEdit 버전 5.1 이상에서는 새로운 확장 태그 파일 형식을 처리할 수 있습니다(참조: --체재). 에
NEdit가 태그 파일을 사용하도록 만들고 "파일->태그 파일 로드"를 선택합니다. 다음에 대한 정의로 이동하려면
태그를 선택하고 단어를 강조 표시한 다음 Ctrl-D를 누릅니다. NEdit 5.1은 여러 태그 파일을 읽을 수 있습니다.
다른 디렉토리에서. X 리소스 nedit.tagFile을 태그 이름으로 설정
file은 NEdit가 시작할 때 해당 태그 파일을 자동으로 로드하도록 지시합니다.

경고


때문에 c태그 전처리기나 컴파일러가 아니므로 전처리기 매크로를 사용하면
바보 c태그 누락된 태그 또는 부적절한 태그를 부적절하게 생성합니다. 하지만
c태그 특정 일반적인 경우를 처리하도록 설계되었으며 이것이 가장 큰 단일 원인입니다.
보고된 문제 수. 특히, 다음을 변경하는 전처리기 구성의 사용
C의 텍스트 구문은 속일 수 있습니다. c태그. 다음을 사용하여 이러한 많은 문제를 해결할 수 있습니다. -I
옵션을 선택합니다.

이후 c태그 태그를 찾기 위한 패턴을 생성합니다(참조: --excmd 옵션)이다.
다른 줄이 있는 경우 편집자가 잘못된 줄을 찾을 수도 있습니다.
태그가 포함된 줄과 동일한 소스 줄입니다. 다음 예
이 조건을 보여줍니다.

int 변수;

/* ... */
무효 foo(변수)
int 변수;
{
/* ... */
}

사용하는 편집기와 코드의 위치에 따라 가능합니다.
검색 패턴이 foo() 이전에 로컬 매개변수 선언을 찾을 수 있음
행(및 그에 따른 검색) 이후 실제 전역 변수 정의를 찾습니다.
패턴은 동일합니다). 이것은 다음을 사용하여 피할 수 있습니다. --excmd=n 옵션을 선택합니다.

onworks.net 서비스를 사용하여 온라인에서 ctags-exuberant 사용


무료 서버 및 워크스테이션

Windows 및 Linux 앱 다운로드

  • 1
    IPerf2
    IPerf2
    측정을 위한 네트워크 트래픽 도구
    메트릭을 사용한 TCP 및 UDP 성능
    처리량과 대기 시간 모두에 대해. 그만큼
    목표에는 활성 유지가 포함됩니다.
    iperf 대구...
    IPerf2 다운로드
  • 2
    fre:ac - 무료 오디오 변환기
    fre:ac - 무료 오디오 변환기
    fre:ac는 무료 오디오 변환기이자 CD입니다.
    다양한 포맷과 인코더를 위한 리퍼.
    그것은 MP3, MP4/M4A, WMA, Ogg 기능
    Vorbis, FLAC, AAC 및 Bonk 형식
    지원하다, ...
    다운로드 fre:ac - 무료 오디오 변환기
  • 3
    매트플롯립
    매트플롯립
    Matplotlib는 포괄적인 라이브러리입니다.
    정적, 애니메이션 및
    Python의 대화형 시각화.
    Matplotlib은 쉬운 일을 쉽고
    어려운 것...
    Matplotlib 다운로드
  • 4
    봇맨
    봇맨
    챗봇 로직을 한 번 작성하고
    사용 가능한 것 중 하나에 연결
    Amazon을 포함한 메시징 서비스
    알렉사, 페이스북 메신저, 슬랙,
    텔레그램이나 요...
    봇맨 다운로드
  • 5
    조플린
    조플린
    Joplin은 무료 오픈 소스입니다.
    메모 작성 및 할 일 응용 프로그램
    많은 수의 메모를 처리할 수 있습니다.
    Markdown 형식으로 구성
    노트북과...
    조플린 다운로드
  • 6
    gerbv - 거버(RS-274X) 뷰어
    gerbv - 거버(RS-274X) 뷰어
    Gerbv는 오픈 소스 Gerber 파일입니다.
    (RS-274X 전용) 뷰어. Gerbv는 당신을 허용합니다
    여러 파일을 서로 위에 로드하고,
    표시된 이미지를 측정하고,
    등. ...
    다운로드 gerbv � 거버(RS-274X) 뷰어
  • 더»

Linux 명령

Ad