IDLE'nin ana kabuğunda, hatalar her zaman bir satır numarası döndürür, ancak geliştirme ortamında satır numaraları bile yoktur. Satır numaralarını açmanın bir yolu var mı?
IDLE'nin ana kabuğunda, hatalar her zaman bir satır numarası döndürür, ancak geliştirme ortamında satır numaraları bile yoktur. Satır numaralarını açmanın bir yolu var mı?
Yanıtlar:
Mevcut pencerede satır numaralarını göstermek için gidin Options
ve tıklayın Show Line Numbers
.
Bunları otomatik olarak göstermek için Options
>> seçeneğine Configure IDLE
gidin General
ve Show line numbers in new windows
kutuyu işaretleyin.
Ne yazık ki, bunun için açık bir geliştirme talebi olmasına rağmen, IDLE'de satır numaralarını görüntüleme seçeneği yoktur .
Ancak, bunu aşmanın birkaç yolu vardır:
Düzenleme menüsünün altında bir satıra git seçeneği vardır (bunun için Alt + G'nin varsayılan bir kısayolu vardır).
Sağ altta, satırdaki mevcut satır numaranızı / konumunuzu söyleyen bir ekran var:
IDLE adında, MacOS ve Windows ile çalışan bir dizi kullanışlı IDLE uzantısı vardır http://idlex.sourceforge.net/
Satır numaralandırmasını içeriyor ve oldukça kullanışlı ve ücretsiz buluyorum.
Aksi takdirde, bazıları ücretsiz olan bir sürü başka IDE vardır: https://wiki.python.org/moin/IntegratedDevelopmentEnvironment
Hangi satırın bir hataya neden olduğunu bulmaya çalışıyorsanız, satır hatasının görüntülendiği Python kabuğuna sağ tıklarsanız, sizi doğrudan söz konusu satıra götüren bir "Dosyaya / satıra git" ile gelir. .
Davos'un bahsettiği gibi IDLEX'i kullanabilirsiniz.
Linux sürümünü kullanıyorum ve tüm uzantılardan yalnızca LineNumber'lara ihtiyacım vardı. Bu yüzden IDLEX arşivini indirdim, ondan LineNumbers.py'yi aldım, Python'un lib klasörüne kopyaladım (benim durumumda /usr/lib/python3.5/idlelib) ve ana klasörümdeki yapılandırma dosyasına aşağıdaki satırları ekledim. ~ / .idlerc / yapılandırma-extensions.cfg:
[LineNumbers]
enable = 1
enable_shell = 0
visible = True
[LineNumbers_cfgBindings]
linenumbers-show =
Satır numaraları iki gün önce IDLE düzenleyicisine eklendi ve önümüzdeki 3.8.0a3 ve sonraki 3.7.5 sürümlerinde görünecek. Yeni pencereler için varsayılan olarak kapalıdır, ancak bu Ayarlar iletişim kutusu, Genel sekmesi, Düzenleyici bölümünde tersine çevrilebilir. Mevcut pencereler için, Seçenekler menüsünde yeni bir Satır Numaralarını Göster (Gizle) girişi vardır. Şu anda kısayol tuşu yok. Bir çizgiye tıklayarak veya tıklayıp sürükleyerek bir çizgi veya satır bloğu seçilebilir.
Bazı kişiler Düzenle / Satıra Git'i kaçırmış olabilir. Sağ tıklama bağlam menüsü Dosya / Satır'a Git grep (Dosyalarda Bul) çıktısının yanı sıra geri izlemelerde de çalışır.
@StahlRat'ın zaten cevapladığı gibi. Bunun için başka bir yöntem eklemek istiyorum. Python Varsayılan boşta düzenleyici Python Uzantıları Paketi için eklenti paketi vardır .
Yukarıda belirtildiği gibi (bunu yapmanın hızlı bir yolu):
pip install IDLEX
Sonra Masaüstünde (Win10) şöyle bir kısayol oluşturuyorum:
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
Yollar farklı olabilir ve değiştirilmesi gerekebilir:
C:\Python\Python37
(Yukarıdaki harika cevaplar için teşekkürler)
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
Windows üzerinde .bat olarak kaydedilir?
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. yapılır.
idlex.bat
gibi bir dosya Python36\Lib\idlelib\idle.bat
oluşturabileceğimizi ve kısayol oluşturabileceğimizi öğrendim idlex.bat
.