hasktags có một số lỗi, một trong số đó là nó sử dụng IO lười biếng, có xu hướng để cung cấp cho những lỗi tài nguyên bận rộn.
Vì nó xảy ra, tôi chỉ viết một chương trình thẻ, tại http://hackage.haskell.org/package/fast-tags
tùy chọn khác là hothasktags, mà làm cho thẻ module.function đủ điều kiện, và lushtags, được thiết kế để tích hợp với một IDE như vim tagbar ưa thích thingy. Theo kinh nghiệm của tôi, các thẻ hothasktags tạo ra các tệp thẻ khổng lồ và các thẻ tươi tốt bị treo ngay sau khi nó không thể phân tích cú pháp một tệp. Cả hai đều sử dụng haskell-src-exts có nghĩa là chúng chính xác nhưng sẽ bị lỗi nếu chúng không thể phân tích cú pháp tệp của bạn và không thể xử lý tệp .hsc. các thẻ nhanh có trình phân tích cú pháp riêng của nó, có nghĩa là nó không có các vấn đề đó, nhưng cũng dễ bị phân tích cú pháp các lỗi bỏ sót các thẻ hoặc cung cấp các thẻ không có thật.
Như bạn thấy, người khoe khoang (và htags) sử dụng Haskell-src có nghĩa là họ chỉ làm việc trên Haskell 98.
Disclaimer: nếu bởi TAGS bạn có nghĩa là emacs thẻ, nhanh thẻ không làm những bài viết nào, mặc dù nếu ai đó chăm sóc nó sẽ dễ dàng để thêm vào.
Nguồn
2012-04-08 01:33:51
wow, thẻ nhanh thực sự nhanh và hoạt động! Cảm ơn – fqsxr