Xem Source Code Search Engine (SCSE) của chúng tôi. Công cụ này lập chỉ mục cơ sở mã của bạn bằng cách sử dụng cấu trúc langauge để hướng dẫn lập chỉ mục; nó có thể làm như vậy cho nhiều ngôn ngữ bao gồm cả JavaScript. truy vấn tìm kiếm sau đó được quy định tại các điều khoản của thẻ ngôn ngữ trừu tượng, ví dụ, để tìm định danh liên quan đến chuỗi "thuế" nhân với một số không đổi, bạn muốn viết:
I=*tax* '*' N
này sẽ tìm kiếm tất cả các ngôn ngữ lập chỉ mục chỉ cho số nhận dạng (trong mỗi ngôn ngữ) theo sau bởi mã thông báo '*', theo sau là một số loại. Bởi vì công cụ hiểu cấu trúc ngôn ngữ, nó không bị nhầm lẫn bởi khoảng trống, định dạng hoặc các bình luận liên quan. Bởi vì nó hiểu ý kiến, bạn có thể tìm kiếm bên trong chỉ bình luận (nói, đối với tác giả):
C=*Author*
Cho một truy vấn, SCSE tìm tất cả các số truy cập trên cơ sở mã (có thể hàng triệu dòng), và cung cấp các như tập hợp các lựa chọn; nhấp vào lựa chọn kéo lên các tập tin với các hit ở giữa vạch ra nơi trận đấu xảy ra.
Nếu bạn nhấn mạnh vào việc tìm kiếm văn bản thô, SCSE cung cấp các tìm kiếm theo kiểu grep. Nếu bạn chỉ có một tập hợp nhỏ các tập tin, điều này vẫn còn khá nhanh. Nếu bạn có một tập hợp lớn các tệp, điều này sẽ chậm hơn rất nhiều so với các tìm kiếm dựa trên cấu trúc ngôn ngữ. Trong cả hai trường hợp, grep như tìm kiếm giúp bạn nhận được nhiều lần truy cập hơn, thường là chi phí của các mặt tích cực sai (ví dụ: tìm "thuế" trong nhận xét hoặc tìm biến có tên "Authorization_code"). Nhưng ít nhất bạn có sự lựa chọn.
Trong khi thao tác này không hoạt động bên trong trình chỉnh sửa, bạn có thể khởi chạy trình chỉnh sửa (đối với hầu hết người chỉnh sửa) trên tệp khi bạn tìm thấy lần truy cập bạn muốn.
Nguồn
2011-09-09 06:42:13
Giá: $ 59,95 :( – Randomblue