Kate에서 태그를 구성하는 방법은 무엇입니까?


9

Kubuntu LTS를 OS로 사용합니다. Kate에서 태그를 사용하는 방법은 무엇입니까?

플러그인 관리자 창에서 ctags를 선택 했으므로 이제 코드의 단어를 마우스 오른쪽 버튼으로 클릭하면 ctags 옵션이 거의 나타나지 않습니다. 즉, "선언으로 이동", "정의로 이동", "찾아보기"입니다. 그러나 이러한 옵션 중 하나를 선택해도 아무런 변화가 없습니다.

구성에 문제가 있다고 생각합니다. "ctags 데이터베이스"및 "index targets"상자에 무엇을 작성해야합니까?

답변:


4

먼저 ctags가 설치되어 있는지 확인해야합니다.

sudo apt-get install exuberant-ctags 

코드가있는 폴더에 ".kateproject"프로젝트 파일을 만듭니다 (자세한 내용은 http://forum.kde.org/viewtopic.php?f=25&t=93570 참조 ).

예를 들어 최근에 설정 한 내용은 다음과 같습니다.

{
  "name": "Report Downloader"
, "files": [ { "directory": ".",
      "filters": [
    "*.php",
    "*.css", 
    "*.js", 
    "*.html"
    "*.py"
      ], 
    "recursive": 1 } 
  ]
}

그런 다음 프로젝트 내에서 파일을 열면 (프로젝트를 직접 열지 않음) ctags가 작동하기 시작합니다.


1
.kateproject파일은 더 이상 우분투 REPO 신뢰의 케이트의 현재 버전 필요하지 않습니다.
Jeff Puckett 2016 년

4

CTag를 설치 한 후

sudo apt-get install exuberant-ctags

Settings-> 로 이동하여 플러그인을 활성화하십시오.Configure Kate...

그런 다음 창이 나타나면 Application->를 클릭 Plugins하고 "CTags"를 확인하십시오.

kate 플러그인의 스크린 샷

다음으로 Kate의 Index Targets탭 창 에서을 클릭 하고을 Add입력 한 /path/to/project/root다음Update Index

"인덱스 대상"창의 스크린 샷

이제 CTag를 사용할 수 있습니다.


주의Database 탭 창을 사용하면 ctags를 명령을 설정할 수 있습니다. 옵션에 대해서는 매뉴얼 페이지 를 참조하십시오 . 일반적으로 다음을 추가하여 종속성 패키지 폴더를 제외하고 싶습니다.

--exclude=vendor --exclude=node_modules

"CTags 데이터베이스 파일"필드에 아무 것도 넣을 필요가 없습니다. 클릭하면 Kate가이 파일을 자동으로 생성하므로 Update Index

스크린 샷 데이터베이스 탭 창


참고 할 수 있지만 하지 않는 필요 만들 .kateprojectctags 명령을 사용하여 파일을.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.