Pycharm: uruchom tylko część mojego pliku Pythona

90

Czy w PyCharm można uruchomić tylko część programu?

W innych edytorach jest coś w rodzaju komórki, którą mogę uruchomić, ale nie mogę znaleźć takiej opcji w PyCharm?

Gdyby ta funkcja nie istniała, byłaby to dla mnie ogromna wada ... Ponieważ do analizy danych bardzo często potrzebuję tylko kilku ostatnich wierszy mojego kodu.

FrankTheTank
źródło
3
Możesz używać notatnika Jupyter wewnątrz pyCharm. Po prostu wybierz nowy notatnik Jupyter
procesora
2
Czy w PyCharm można uruchomić tylko część programu? Tak. Możesz odnieść się do następującej witryny internetowej: wprowadź opis linku tutaj
Siran Liu,

Odpowiedzi:

101

Znalazłem łatwiejszy sposób.

  • przejdź do Plik -> Ustawienia -> Mapa klawiszy
  • Wyszukaj Execute Selection in Consolei przypisz go do nowego skrótu, na przykład Crl + Enter.

To ten sam skrót do tej samej akcji w Spyder i R-Studio.

Willian Adamczyk
źródło
8
Bardzo się cieszę, że dodałeś tę odpowiedź! Jestem pewien, że wszyscy użytkownicy RStudio i Spyder docenią to
KenHBS Sierpnia
3
Czy można to zrobić bez konieczności każdorazowego wybierania sekcji kodu? Na przykład w Spyder możemy napisać „# %%” na początku i końcu sekcji kodu i możemy go wykonać w konsoli za pomocą Ctrl + Enter bez konieczności wybierania go.
Kanmani
4
@kanmani spójrz na plugins.jetbrains.com/plugin/7858-pycharm-cell-mode robi to, o co prosisz
Piotr Czapla
1
Uwaga: pomimo nazwy „Wykonaj wybór w konsoli”, skierowanie kursora w dowolne miejsce linii i użycie tej akcji spowoduje wykonanie bieżącej linii.
Ufos
Czy istnieje skrót do uruchamiania selekcji w terminalu?
mikey
67

Skrót Pycharm do uruchamiania „Selection” w konsoli to ALT + SHIFT + e

Aby to działało poprawnie, musisz uruchomić wszystko w ten sposób.

wprowadź opis obrazu tutaj

Wisienkas
źródło
21

Możesz zaznaczyć fragment kodu i użyć menu prawego przycisku myszy, aby wybrać akcję „Wykonaj zaznaczenie w konsoli”.

PyTony
źródło
2
Niestety to nie działa, ponieważ wszystkie zmienne, które są zdefiniowane przed moim fragmentem kodu, nie znajdują się już w obszarze roboczym.
FrankTheTank
@FrankTheTank Musisz zaznaczyć cały odpowiedni kod, w tym wszelkie importy. Jest to w zasadzie skrót do kopiowania i wklejania.
raiderrobert
14

Możesz ustawić punkt przerwania, a następnie po prostu otworzyć konsolę debugowania. Więc pierwszą rzeczą, którą musisz włączyć konsolę debugowania:

wprowadź opis obrazu tutaj

Po włączeniu ustaw punkt przerwania w miejscu, w którym chcesz:

wprowadź opis obrazu tutaj

Po zakończeniu ustawiania punktu przerwania:

wprowadź opis obrazu tutaj

Po zakończeniu:

wprowadź opis obrazu tutaj

Gry Brainiac
źródło