Làm cách nào để cấu hình ctags trong Kate?


9

Tôi sử dụng Kubfox LTS làm hệ điều hành của mình. Làm thế nào để sử dụng ctags trong Kate?

Tôi đã chọn ctags trong cửa sổ trình quản lý plugin, để bây giờ, bằng cách nhấp chuột phải vào bất kỳ từ nào trong mã của tôi, một vài tùy chọn ctags xuất hiện. Cụ thể: "đi khai báo", "đi đến định nghĩa", "tra cứu". Nhưng lựa chọn một trong những lựa chọn này không có gì xảy ra.

Tôi nghĩ rằng tôi đã làm gì đó sai trong cấu hình: tôi nên viết gì trong "cơ sở dữ liệu ctags" và trong hộp "mục tiêu chỉ mục"?

Câu trả lời:


4

Trước tiên, bạn cần chắc chắn rằng bạn đã cài đặt ctags:

sudo apt-get install exuberant-ctags 

Tạo tệp dự án ".kateproject" trong thư mục chứa mã của bạn (xem http://forum.kde.org/viewtopic.php?f=25&t=93570 để biết thêm thông tin):

ví dụ: Đây là nội dung của một cái tôi thiết lập gần đây:

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

Sau đó mở tệp trong dự án (bạn không mở dự án trực tiếp) và ctags sẽ bắt đầu hoạt động.


1
Các .kateprojecttập tin không còn cần thiết với các phiên bản hiện tại của Kate trong tin cậy Ubuntu repo.
Jeff Puckett

4

Khi bạn đã cài đặt CTags

sudo apt-get install exuberant-ctags

Kích hoạt plugin bằng cách đi đến Settings->Configure Kate...

Sau đó, khi cửa sổ bật lên, nhấp Application-> Pluginsvà kiểm tra "CTags"

ảnh chụp màn hình của plugin kate

Tiếp theo trong Index Targetskhung tab của Kate , nhấp Addvà nhập /path/to/project/root, sau đó nhấpUpdate Index

ảnh chụp màn hình của khung "Mục tiêu mục tiêu"

Bây giờ bạn sẽ có thể sử dụng CTags.


Chú ý các Databasecửa sổ tab là nơi bạn có thể đặt lệnh ctags. Xem các trang người đàn ông cho các tùy chọn. Nói chung, tôi muốn loại trừ các thư mục gói phụ thuộc của mình bằng cách thêm:

--exclude=vendor --exclude=node_modules

Không cần đặt bất cứ thứ gì vào trường "Tệp cơ sở dữ liệu CTags" vì Kate sẽ tự động tạo tệp này khi bạn nhấp Update Index

tab cơ sở dữ liệu ảnh chụp màn hình


Lưu ý rằng bạn có thể, nhưng không cần tạo .kateprojecttệp để sử dụng CTags.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.