Spis treści Skorowidz Poziom główny Poziom nadrzędny Poprzednia galeria Następna galeria

Wspomaganie zarządzania kodem źródłowym

Elementy wizualnej kontroli poprawności składniowej

Wizualizacja „białych znaków” w tekście programu; wizualizacja elementów składni języka (słów kluczowych, komentarzy, instrukcji, wartości) — np. za pomocą barw i kroju pisma; numerowanie wierszy pliku źródłowego
Wizualizacja dopasowania nawiasów otwierających i zamykających. Po ustawieniu kursora na nawiasie, odpowiadający mu przeciwległy nawias jest wyróżniany barwą lub krojem pisma. W przypadku niemożności dopasowania nawiasu, bieżący znak jest wyróżniany inną barwą.
Rozwijanie i zwijanie elementów blokowych składni (komentarzy, podprogramów, bloków instrukcji podrzędnych). Elementy blokowe mogą być wizualnie ujęte w ramki z przyciskiem umożliwiającym ukrywanie i rozwijanie

Wspomaganie tworzenia kodu źródłowego

Automatyzacja wcięć kodu źródłowego podczas pisania instrukcji: bieżąca głębokość wcięcia jest utrzymywana po utworzeniu nowego wiersza; po użyciu klawisza BackSpace, kiedy kursor znajduje się na początku instrukcji, następuje powrót do poprzedniej głębokości wcięć
Zwiększanie i zmniejszanie głębokości wcięcia zaznaczonego bloku, np. za pomocą klawiszy Tab i Shift Tab
Podpowiedzi składni podprogramów; po wpisaniu pełnej nazwy funkcji lub metody podawany jest sposób jej użycia
Automatyczne uzupełnianie tworzonych poleceń; klawisz Enter lub Tab powoduje wstawienie słowa z listy do tekstu programu
Automatyczne kończenie fraz składniowych języka; w Pythonie nie stosowane, bo frazy składniowe tego języka nie wymagają zakończenia

Do zdjęć „pozował” edytor SciTE. Sesję zrealizowano w środowisku Windows XP. Wszystkie przykłady dotyczyły języka programowania Python. Zachowanie tego typu edytorów jest konfigurowalne; prezentacja większości przedstawionych elementów może wyglądać inaczej.

© Copyright 2008–2009 by Jan Jełowicki, Katedra Matematyki Uniwersytetu Przyrodniczego we Wrocławiu
janj@aqua.ar.wroc.pl
http://karnet.up.wroc.pl/~jasj