Vedi il nostro Source Code Search Engine (SCSE). Questo strumento indicizza la base del codice utilizzando la struttura langauge per guidare l'indicizzazione; può farlo per molte lingue incluso JavaScript. Le query di ricerca vengono poi espressi in termini di gettoni linguaggio astratto, ad esempio, per trovare identificatori che coinvolgono la "tassa" stringa moltiplicato per una costante, devi scrivere:
I=*tax* '*' N
Questo cercherà tutte le lingue indicizzati solo per identificatori (in ciascuna lingua) seguiti da un token '*', seguito da un qualche tipo di numero. Poiché lo strumento comprende la struttura del linguaggio, non è confuso da spazi bianchi, formattazione o commenti interverning. Perché capisce commenti, è possibile cercare all'interno solo i commenti (per esempio, per gli autori):
C=*Author*
Data una query, lo SCSE trova tutti i colpi in tutto il codice di base (forse milioni di linee), e offre questi come insieme di scelte; cliccando sulla scelta tira su il file con il colpo nel mezzo delineato dove si verifica la corrispondenza.
Se si insiste a cercare solo testo non elaborato, SCSE fornisce ricerche in stile grep. Se hai solo un piccolo set di file, questo è ancora piuttosto veloce. Se si dispone di un grande set di file, questo è molto più lento delle ricerche basate sulla struttura della lingua. In entrambi i casi, le ricerche come grep ti danno più risultati, di solito a costo di falsi positivi (ad es. Trovare "tasse" in un commento o trovare una variabile denominata "Codice di autorizzazione"). Ma almeno hai la scelta.
Sebbene questo non funzioni da un editor, è possibile avviare l'editor (per la maggior parte degli editor) su un file una volta trovato il risultato desiderato.
fonte
2011-09-09 06:42:13
Prezzo: $ 59,95 :( – Randomblue