10.1 Treads & Variables
Podczas zatrzymania programu za pomocą break point
albo przy wykonywaniu krok po kroku, możesz zawsze podejrzeć wartości zmiennych, które są znane w danym miejscu programu.
Napiszemy program, który wypełnia tablicę 10 elementów liczbami od 100 do 109.
Przykład:

Inteligentny system w PyCharm pokazuje wartości istotnych zmiennych tuż nad kodem. W naszym wypadku to zmienna-lista data
.
Również na dolnej części zrzutu ekranu mamy otwartą zakładkę Threads & Variables
(nie Console
), w której wyświetlane są wszystkie znane zmienne (ze swoimi wartościami) w tym miejscu programu.
Jeśli naciśniesz F8 10 razy, to wykona się 5 obrotów pętli (jedno naciśnięcie dla nagłówka pętli i jedno dla ciała pętli). Wtedy uzyskasz następujący wynik:

Wykonano 5 iteracji pętli z 10, i widzisz, że w tablicy data
są już 5 wartości: 100, 101, 102, 103 i 104.
Nawiasem mówiąc, jeśli zwrócisz uwagę na panel ze zmiennymi, można tam zobaczyć jeszcze kilka użytecznych zmiennych:

10.2 Zmiana wartości zmiennej
Jeśli chcesz przetestować, jak twój program zachowa się przy określonych wartościach zmiennych, możesz po prostu zmienić wartości dowolnych zmiennych podczas działania programu (w trybie debugowania).
Aby to zrobić, należy kliknąć prawym przyciskiem myszy na nazwie zmiennej lub nacisnąć F2:

Następnie wpisujesz nową wartość zmiennej i wciskasz Enter — i gotowe:

A nawet tak:

Naciskasz Enter — i gotowe, teraz program wykorzystuje nową wartość twojej zmiennej.
Zmiana wartości zmiennych w trakcie debugowania pozwala testować różne scenariusze zachowań programu, co jest szczególnie użyteczne przy pracy ze skomplikowaną logiką.

10.3 Wykonywanie fragmentu kodu
Także w dowolnym momencie działania programu możesz wykonać dowolny kod. To robi się za pomocą kombinacji klawiszy Alt+F8 (Option+F8) albo poprzez element menu kontekstowego:

Pojawi się specjalne okno, w którym możesz napisać dowolny kod i używać w nim zmiennych znanych w aktualnym momencie działania programu!
Możesz wywoływać dowolne metody: na przykład, zmusić program do wyświetlenia pewnego tekstu na ekranie, bez przerywania jego działania! Przykład:

Właśnie dowiedziałeś się być może 5% wszystkich możliwości PyCharm. Gdy się z nimi zapoznasz, porozmawiamy o pozostałych.
GO TO FULL VERSION