Wyszukiwarka kodu

Widok Wyszukiwarka kodu pozwala przeszukać każdy skrypt w bazie danych. Poniższe opcje można łączyć:
| Przycisk | Opcja | Działanie |
|---|---|---|
.* | Wyszukiwanie wyrażeń regularnych | Interpretuje zapytanie jako wyrażenie regularne, dając pełnię możliwości wzorców (kwantyfikatory, klasy, kotwice…). Opcje rozróżniania wielkości liter i całych słów nadal można łączyć. |
Aa | Rozróżniaj wielkość liter | Po zaznaczeniu wyszukiwanie rozróżnia wielkość liter — „A” i „a” są traktowane jako różne znaki. |
\b | Tylko całe słowa | Ogranicza wyniki do wystąpień, które nie sąsiadują z innymi literami ani cyframi. Dopasowywane są słowa oddzielone spacjami, znakami interpunkcyjnymi itp. |
Trzy przyciski znajdują się w polu wprowadzania, po prawej stronie, w tej kolejności; gdy pole nie jest puste, po nich pojawia się krzyżyk, który je czyści.
Wyszukiwanie uruchamia się, gdy opuszczą Państwo pole wprowadzania — kliknięciem w innym miejscu, klawiszem Tab lub, od wersji 3.2.0, klawiszem Enter — albo gdy wybiorą Państwo wyszukiwanie z historii. Od tej samej wersji klawisz Esc opuszcza pole, odrzucając to, co w nim wpisano: nadal wyświetlane jest bieżące wyszukiwanie. Szukany tekst i trzy opcje są zapamiętywane przez przeglądarkę, dla wszystkich baz.
Historia wyszukiwań
Kliknięcie w polu wprowadzania rozwija 20 ostatnich wyszukiwań, od najnowszego; lista filtruje się podczas pisania. Krzyżyk usuwa wyszukiwanie z historii.
Wyniki
Licznik podaje liczbę wyświetlonych wyników i łączną liczbę znalezionych. Wyniki wyświetlają się porcjami po 100: na dole listy +100 wyświetla kolejne 100 (+N, gdy pozostało ich mniej niż 100), a Wszystkie (N) — pozostałe N.
Odczytywanie wyniku
Każdy wynik to wiersz przedstawiony tak jak w karcie Pola i formuły: ikona typu, plakietka zależności, „Fx”, a następnie ścieżka nawigacyjna elementu, której pogrubiony fragment wskazuje kod, w którym znaleziono tekst.
- Po najechaniu na pogrubiony fragment kod pojawia się w dymku, ze znalezionym tekstem podświetlonym.
- Kliknięcie pogrubionego fragmentu otwiera edytor Ninox na tym kodzie, ze znalezionym tekstem podświetlonym.
- Czerwony przycisk, który pojawia się po najechaniu, po prawej stronie wiersza, w trybie edycji („Edit mode”), zaznacza pole w jego formularzu w przypadku wiersza dotyczącego pola, a w przypadku pozostałych wierszy otwiera edytor kodu.
- Kliknięcie plakietki zależności pola otwiera to pole w karcie Pola i formuły.
Zakres wyszukiwania
Wyszukiwanie obejmuje cały kod bazy:
- kod globalny i wyzwalacz „After Open”;
- wyzwalacze tabel;
- formuły i wyzwalacze pól: przyciski, wyzwalacze po utworzeniu lub po modyfikacji, „Display only if”, prawa odczytu i zapisu, formaty wyświetlania, pola Dynamic Choice, ograniczenia;
- kolumny widoków: ich formuła i formatowanie warunkowe;
- raporty wydruku: teksty zawierające formuły w nawiasach klamrowych, bloki HTML, kolumny rewizji, pola obrazu z formułą oraz źródło danych raportów Carbone (odczytywana jest tylko formuła źródła, nie plik Word).
Przykład wyrażenia regularnego
Potrzebują Państwo przypomnienia składni wyrażeń regularnych? Zwięzły samouczek znajdą Państwo pod adresem https://regexone.com.
Poniższe wyrażenie regularne odnajduje każdy select, którego klauzula where filtruje po ID:
\bselect\b[^;]*(?<!\.)\bid\b
Pomaga to szybko wskazać miejsca, w których można zastąpić first(select myTable where ID = searchId) szybszym odpowiednikiem: record(myTable, searchId).
Jak to działa, krok po kroku:
| Wzorzec wyrażenia regularnego | Wyjaśnienie |
|---|---|
\bselect\b | Dopasowuje całe słowo select (zapobiega dopasowaniu słów takich jak „selected”). |
[^;]* | Dopasowuje zero lub więcej znaków innych niż ;, dzięki czemu między select a id nie pojawia się średnik. |
(?<!\.) | Negatywne wsteczne sprawdzenie, które wymaga, aby tuż przed id nie było .. |
\bid\b | Dopasowuje całe słowo id (zapobiega dopasowaniu fragmentów takich jak „userid” czy „ident”). |
