W głównej powłoce IDLE błędy zawsze zwracają numer linii, ale środowisko programistyczne nie ma nawet numerów linii. Czy w ogóle można włączyć numery linii?
python
python-idle
Użytkownik
źródło
źródło
Odpowiedzi:
Wersja 3.8 lub nowsza:
Aby wyświetlić numery linii w bieżącym oknie, przejdź do
Options
i kliknijShow Line Numbers
.Aby pokazać je automatycznie, przejdź do
Options
>Configure IDLE
>General
i zaznaczShow line numbers in new windows
pole.Wersja 3.7 lub starsza:
Niestety nie ma opcji wyświetlania numerów linii w IDLE, chociaż istnieje w tym celu żądanie ulepszenia .
Istnieje jednak kilka sposobów obejścia tego problemu:
W menu edycji znajduje się opcja idź do linii (jest do tego domyślny skrót Alt + G).
W prawym dolnym rogu znajduje się wyświetlacz, który informuje o aktualnym numerze linii / pozycji w linii:
źródło
Istnieje zestaw przydatnych rozszerzeń IDLE o nazwie IDLEX, który działa z systemami MacOS i Windows http://idlex.sourceforge.net/
Zawiera numerację linii i uważam, że jest całkiem przydatny i darmowy.
W przeciwnym razie istnieje kilka innych IDE, z których niektóre są bezpłatne: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
źródło
Jeśli próbujesz wyśledzić, która linia spowodowała błąd, jeśli klikniesz prawym przyciskiem myszy w powłoce Pythona, w której wyświetlany jest błąd linii, pojawi się polecenie „Przejdź do pliku / linii”, które przeniesie Cię bezpośrednio do danej linii .
źródło
Jak wspomniało Davos, możesz użyć IDLEX
Zdarza się, że używam wersji Linux i ze wszystkich rozszerzeń potrzebowałem tylko LineNumbers. Więc pobrałem archiwum IDLEX, wziąłem z niego LineNumbers.py, skopiowałem do folderu lib Pythona (w moim przypadku jest to /usr/lib/python3.5/idlelib) i dodałem następujące wiersze do pliku konfiguracyjnego w moim folderze domowym, którym jest ~ / .idlerc / config-extensions.cfg:
źródło
Numery linii zostały dodane do edytora IDLE dwa dni temu i pojawią się w nadchodzącym 3.8.0a3 i późniejszym 3.7.5. W przypadku nowych okien są one domyślnie wyłączone, ale można to odwrócić w oknie dialogowym Ustawienia, na karcie Ogólne, w sekcji Edytor. W przypadku istniejących okien w menu Opcje dostępna jest nowa pozycja Pokaż (ukryj) numery wierszy. Obecnie nie ma skrótu. Można wybrać linię lub blok linii, klikając linię lub klikając i przeciągając.
Niektóre osoby mogły przegapić opcję Edytuj / Przejdź do linii. Menu kontekstowe dostępne po kliknięciu prawym przyciskiem myszy Idź do pliku / wiersza działa z wyjściem grep (Znajdź w plikach), a także z trackbackami.
źródło
Jak już odpowiedział @StahlRat. Chciałbym dodać do tego inną metodę. Istnieje pakiet rozszerzeń dla Python Default idle editor Python Extensions Package .
źródło
Jak wspomniano powyżej (szybki sposób na zrobienie tego):
Następnie tworzę skrót na pulpicie (Win10) w ten sposób:
Ścieżki mogą być różne i należy je zmienić:
(Dzięki za świetne odpowiedzi powyżej)
źródło
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
zapisywany jako .bat w systemie Windows?C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. Gotowe.idlex.bat
plik, taki jak toPython36\Lib\idlelib\idle.bat
, i utworzyć skrót doidlex.bat
.