Cercador de codi

imatge.png

La vista Cercador de codi us permet escombrar tots els scripts de la vostra base de dades. Podeu combinar-hi aquestes opcions:

BotóOpcióEfecte
AaDistingir majúscules/minúsculesQuan està marcada, la cerca distingeix majúscules i minúscules: «A» i «a» es tracten com a caràcters diferents.
\bNomés paraules completesLimita els resultats a les ocurrències que no van enganxades a altres lletres o xifres. Es reconeixen les paraules separades per espais, signes de puntuació, etc.
. *Cerca per expressió regularInterpreta la vostra consulta com una RegExp i us dona tota la potència dels patrons (quantificadors, classes, àncores…). Les opcions de distinció de majúscules i de paraula completa s'hi poden combinar igualment.

Necessiteu refrescar la sintaxi de les RegExp? Trobareu un tutorial breu a https://regexone.com.

Exemple d'expressió regular:

La RegExp següent troba tots els select la clàusula where dels quals filtra per ID:

\bselect\b[^;]*(?<!\.)\bid\b

Això us ajuda a detectar ràpidament els llocs on podeu substituir first(select myTable where ID = searchId) per l'alternativa més ràpida: record(myTable, searchId).

Com funciona, pas a pas:

Patró RegExpExplicació
\bselect\bCoincideix amb la paraula completa select (evita que hi encaixin paraules com «selected»).
[^;]*Coincideix amb zero o més caràcters excepte ;, i garanteix que no hi hagi cap punt i coma entre select i id.
(?<!\.)Una comprovació negativa cap enrere que verifica que no hi hagi cap . immediatament abans d'id.
\bid\bCoincideix amb la paraula completa id (evita que hi encaixin subcadenes com «userid» o «ident»).