2011-09-05 37 views
5

Tôi muốn tìm kiếm toàn văn cho mã JavaScript của mình, nhưng tôi thường không quan tâm đến các kết quả phù hợp từ các nhận xét.Tìm kiếm toàn văn bỏ qua các nhận xét

Làm cách nào để tìm kiếm toàn văn bỏ qua bất kỳ kết quả nào đã nhận xét? Một tính năng như vậy sẽ làm tăng năng suất của tôi như một lập trình viên.

Ngoài ra, làm cách nào tôi có thể làm điều ngược lại: chỉ tìm kiếm trong các nhận xét?

(Tôi hiện đang sử dụng chữ Mate, nhưng hạnh phúc thay đổi.)

Trả lời

4

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.

1

Sử dụng ultraedit, Nó hỗ trợ đầy đủ tìm kiếm văn bản đầy đủ phớt lờ bình luận hoặc cũng trong tìm kiếm bình luận

+0

Giá: $ 59,95 :( – Randomblue

0

tôi personnaly sử dụng Notepad++ mà là một trình soạn thảo mã miễn phí tuyệt vời. Có vẻ như bạn cần một trình soạn thảo hỗ trợ tìm kiếm biểu thức chính quy (trong một hoặc nhiều tệp). Nếu bạn biết Reg bạn có thể sử dụng tìm kiếm mạnh mẽ như trong/ra javascript ý kiến ​​... công việc sẽ được xây dựng biểu thức đúng và kiểm tra nó với một tập tin với tất cả các trường hợp differents để chắc chắn nó sẽ không bỏ lỡ những thứ trong thời gian thực tìm kiếm, hoặc có lẽ bạn có thể google cho 'javascript bình luận bình thường biểu hiện' hoặc một cái gì đó như ... Sau đó, phải có một cái nhìn tại Notepad + + plugins, một là 'RegEx Helper' giúp xây dựng biểu thức thông thường.

1

Làm thế nào về NetBeans chiều (Tìm Symbol trong Navigate Menu), Nó tìm kiếm tất cả các biến, chức năng, các đối tượng, vv

Hoặc bạn có thể tùy chỉnh JSLint và tùy chỉnh nó nếu bạn muốn tích hợp nó trong một ứng dụng web hay đại loại thế.

Các vấn đề liên quan