Source Code Search Engine (SCSE). Bu araç, indekslemeyi yönlendirmek için langauge yapısını kullanarak kod tabanınızı endeksler; JavaScript dahil olmak üzere birçok dil için bunu yapabilir. Arama sorguları sonra bazı sabit ile çarpılır dize "vergi" içeren tanımlayıcıları bulmak için, örneğin soyut dil jeton, cinsinden ifade edilir, yazdığınız ediyorum:
I=*tax* '*' N
Bu, tüm endeksli dilleri arayacaktır sadece için bir tanımlayıcı (her dilde) bir '*' işareti ile takip eder, ardından bir çeşit numara gelir. Araç dil yapısını anladığından, boşluk, biçimlendirme veya yorum yazarak karıştırılmaz. o bir yorum anlar Çünkü, sadece (yazarlar için, diyelim ki) yorumlar içinde arama yapabilirsiniz: Bir sorgu Verilen
C=*Author*
, SCSE kodu tabanı genelinde tüm hit (hatlarının olasılıkla milyon) bulur ve sıra bunlar sunuyor seçimler kümesi; Seçim üzerine tıklamak, dosyanın, maçın gerçekleştiği yerde özetlenen isabetle yukarı çeker.
Sadece ham metin aramasında ısrar ederseniz, SCSE grep tarzı aramalar sağlar. Sadece küçük bir dosya kümeniz varsa, bu hala oldukça hızlıdır. Büyük bir dosya kümeniz varsa, bu dil yapısı tabanlı aramalardan çok daha yavaştır. Her iki durumda da, grep benzeri aramalar, genellikle yanlış pozitiflerin maliyetine (örneğin, bir yorumda "vergi" bulma veya "Authorization_code" adında bir değişken bulma) daha fazla isabet getirir. Ama en azından seçimin var.
Bu, bir düzenleyicinin içinden çalışmazsa da, istediğiniz isme ulaştığınızda editörünüzü (çoğu düzenleyen için) bir dosyada başlatabilirsiniz.
Fiyat: $ 59.95 :( – Randomblue