Skrypty strumieni
Skrypty można stosować do realizowania niestandardowych operacji w konkretnym strumieniu. Skrypty takie są zapisywane razem z tym strumieniem. Skrypt strumienia umożliwia określenie kolejności wykonywania węzłów końcowych w strumieniu. Skrypt zapisywany z bieżącym strumieniem edytuje się w oknie dialogowym skryptu strumienia.
Aby uzyskać dostęp do karty skryptu strumienia w oknie dialogowym Właściwości strumienia:
- Z menu Narzędzia wybierz:
- Kliknij kartę Wykonywanie, aby pracować ze skryptami bieżącego strumienia.
Ikony na pasku narzędzi u góry okna dialogowego strumienia umożliwiają następujące operacje:
- Zaimportowanie zawartości istniejącego skryptu samodzielnego do okna.
- Zapisanie skryptu jako pliku tekstowego.
- Wydrukowanie skryptu.
- Dołączenie skryptu domyślnego.
- Edytowanie skryptu (dostępne są funkcje cofania, wycinania, kopiowania, wklejania i inne typowe funkcje edycyjne).
- Wykonanie całego bieżącego skryptu.
- Wykonanie wybranych wierszy skryptu.
- Zatrzymanie wykonywania skryptu. (Ta ikona jest aktywna tylko w trakcie wykonywania skryptu)_.
- Sprawdzenie składni skryptu i wyświetlenie informacji o ewentualnych błędach w dolnym panelu okna dialogowego.
Można określić, czy podczas wykonywania strumienia skrypt ma być uruchamiany, czy nie. Wybranie opcji Wykonaj ten skrypt spowoduje, że skrypt będzie uruchamiany przy każdym wykonaniu strumienia, z zachowaniem kolejności wykonania określonej w skrypcie. To ustawienie umożliwia automatyzację na poziomie strumienia, a w efekcie szybsze budowanie modeli. Jednak zgodnie z ustawieniem domyślnym skrypt jest ignorowany w trakcie wykonywania strumienia. Nawet jeśli wybierzesz opcję Ignoruj ten skrypt, możesz zawsze uruchomić skrypt bezpośrednio z okna dialogowego.
Edytor skryptów oferuje następujące funkcje ułatwiające pisanie skryptów:
- Wyróżnianie składni: słowa kluczowe, literały (takie jak łańcuchy i liczby) oraz komentarze są wyróżniane.
- Numerowanie wierszy.
- Wyszukiwanie bloków: umieszczenie kursora na początku bloku programu powoduje wyróżnienie także końca tego bloku.
- Automatyczne uzupełnianie tekstu.
Kolory i style używane do wyróżniania składni można zmodyfikować za pośrednictwem preferencji wyświetlania w programie IBM® SPSS Modeler. Aby uzyskać dostęp do preferencji wyświetlania, należy wybrać kolejno i kliknąć kartę Komendy.
Listę podpowiedzi sugerowanych przez funkcję automatycznego uzupełniania można wyświetlić, wybierając opcję Automatyczne sugerowanie z menu kontekstowego lub naciskając kombinację klawiszy Ctrl + Spacja. Za pomocą klawiszy kursora wybierz pozycję na liście i naciśnij klawisz Enter, aby wstawić wybrany tekst. Naciśnięcie klawisza Esc powoduje wyjście z trybu automatycznego sugerowania bez zmiany tekstu w edytorze.
Na karcie Debugowanie wyświetlane są komunikaty debugowania, które umożliwiają ocenę stanu skryptu po jego wykonaniu. karta Debugowanie zawiera obszar tekstowy przeznaczony tylko do odczytu oraz jednowierszowe pole wprowadzania tekstu. W obszarze tekstowym wyświetlany jest tekst wysyłany przez skrypty do standardowego wyjścia lub standardowego błędu — na przykład komunikaty o błędach. W polu tekstowym użytkownik może wprowadzać dane. Te dane są analizowane w kontekście skryptu ostatnio wykonywanego w oknie dialogowym (jest to tzw. kontekst skryptu). Obszar tekstowy zawiera komendę i uzyskane wyniki, zatem użytkownik może prześledzić przebieg wykonania komend. Pole wprowadzania tekstu zawsze zawiera zachętę wiersza komend (--> w przypadku wcześniejszego języka skryptowego).
Nowy kontekst skryptu tworzony jest w następujących okolicznościach:
- Skrypt jest wykonywany poprzez użycie opcji Wykonaj ten skrypt lub Wykonaj zaznaczone wiersze.
- Gdy wybrany zostanie inny niż dotąd język skryptowy.
Utworzenie nowego kontekst skryptu powoduje wyczyszczenie obszaru tekstowego.