Tôi mới bắt đầu sử dụng thẻ và đánh giá rất cao công cụ nhưng cách tôi quản lý tệp thẻ của tôi hơi cồng kềnh theo ý kiến của tôi và rất không linh hoạt.Phương pháp dễ nhất/tốt nhất để quản lý tệp thẻ ctags của bạn là gì?
Làm thế nào tôi hiện đang quản lý tập tin thẻ của tôi:
- Tôi có một khối thẻ tập tin được lưu trữ trong thư mục nhà của tôi tại
~/.vim/tags
- Khi tôi cập nhật các dự án mã hoặc thay đổi của tôi, tôi chạy một kịch bản mà xóa tệp thẻ cũ và tạo lại tệp thẻ nguyên khối (bạn phải thay đổi vị trí nơi thẻ ctsw thực thi khi bạn thay đổi dự án)
Có một tệp thẻ nguyên khối hoạt động s cho tôi bởi vì nó cho phép tôi chuyển đến tất cả các biểu tượng có liên quan cho dự án hiện tại tôi đang làm việc.
Một tệp thẻ nguyên khối duy nhất sẽ không hoạt động đối với một codebase lớn/lớn không? Tại sao một tệp thẻ khổng lồ không hoạt động trên một codebase lớn/lớn?
Các cách khác để quản lý tệp thẻ của bạn (hoặc tệp thẻ số nhiều) là gì?
Và tại sao phương pháp mới để quản lý tệp thẻ của bạn tốt hơn? (Có lẽ một giải pháp tốt hơn sẽ đôi khi phức tạp hơn. Vì vậy, nếu giải pháp của bạn là phức tạp hơn tôi yêu cầu bạn thêm lợi ích cho một phương pháp phức tạp hơn để quản lý file thẻ của bạn là gì.)
tái bút: Tôi đã tìm thấy một câu hỏi stackoverflow nói về ctags gọi là "vimctags-tips-and-tricks" nhưng câu hỏi này không nói về cách quản lý các tệp thẻ của bạn.
+1 trên phương pháp tiếp cận. Tôi cũng sử dụng cscope - và có một kịch bản shell ba lớp để tái tạo các tệp cho cả hai khi chúng trở nên cũ. –