Di shell utama IDLE, error selalu mengembalikan nomor baris tetapi lingkungan pengembangan bahkan tidak memiliki nomor baris. Apakah ada cara untuk mengaktifkan nomor baris?
Di shell utama IDLE, error selalu mengembalikan nomor baris tetapi lingkungan pengembangan bahkan tidak memiliki nomor baris. Apakah ada cara untuk mengaktifkan nomor baris?
Jawaban:
Untuk menampilkan nomor baris di jendela saat ini, buka Options
dan klik Show Line Numbers
.
Untuk menunjukkan secara otomatis, pergi ke Options
> Configure IDLE
> General
dan centang Show line numbers in new windows
kotak.
Sayangnya tidak ada opsi untuk menampilkan nomor baris di IDLE meskipun ada permintaan peningkatan terbuka untuk ini.
Namun, ada beberapa cara untuk mengatasinya:
Di bawah menu edit ada opsi masuk ke baris (ada pintasan default Alt + G untuk ini).
Ada tampilan di kanan bawah yang memberi tahu Anda nomor / posisi baris Anda saat ini di baris:
Ada satu set ekstensi berguna untuk IDLE yang disebut IDLEX yang bekerja dengan MacOS dan Windows http://idlex.sourceforge.net/
Ini termasuk penomoran baris dan saya merasa cukup berguna & gratis.
Jika tidak, ada banyak IDE lain yang beberapa di antaranya gratis: https://wiki.python.org/moin/IntegratedDevelopmentEnvironments
Jika Anda mencoba untuk melacak baris mana yang menyebabkan kesalahan, jika Anda mengklik kanan di shell Python di mana kesalahan baris ditampilkan, itu akan muncul dengan "Buka file / baris" yang membawa Anda langsung ke baris yang dimaksud .
Seperti yang dikatakan Davos, Anda bisa menggunakan IDLEX
Kebetulan saya menggunakan versi Linux dan dari semua ekstensi yang saya butuhkan hanya LineNumbers. Jadi saya telah mengunduh arsip IDLEX, mengambil LineNumbers.py darinya, menyalinnya ke folder lib Python (dalam kasus saya, /usr/lib/python3.5/idlelib) dan menambahkan baris berikut ke file konfigurasi di folder rumah saya yaitu ~ / .idlerc / config-extensions.cfg:
[LineNumbers]
enable = 1
enable_shell = 0
visible = True
[LineNumbers_cfgBindings]
linenumbers-show =
Nomor baris telah ditambahkan ke editor IDLE dua hari yang lalu dan akan muncul di 3.8.0a3 mendatang dan kemudian 3.7.5. Untuk jendela baru, mereka dinonaktifkan secara default, tetapi ini dapat dibalik pada dialog Pengaturan, tab Umum, bagian Editor. Untuk windows yang ada, ada entri Show (Hide) Line Numbers baru pada menu Options. Saat ini tidak ada hotkey. Seseorang dapat memilih satu baris atau blok baris dengan mengklik satu baris atau mengklik dan menyeret.
Beberapa orang mungkin melewatkan Edit / Go to Line. Menu konteks klik kanan Goto File / Line berfungsi pada keluaran grep (Temukan di File) serta pada trackback.
Seperti yang sudah dijawab @StahlRat. Saya ingin menambahkan metode lain untuk itu. Ada paket ekstensi untuk Python Default editor Paket Ekstensi Python .
Seperti disebutkan di atas (cara cepat untuk melakukan ini):
pip install IDLEX
Kemudian saya membuat shortcut di Desktop (Win10) seperti ini:
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
Jalurnya mungkin berbeda dan perlu diubah:
C:\Python\Python37
(Terima kasih atas jawaban bagus di atas)
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
disimpan sebagai .bat di Windows?
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. selesai.
idlex.bat
file seperti apa Python36\Lib\idlelib\idle.bat
dan membuat pintasan untuk idlex.bat
.