Trong shell chính của IDLE, lỗi luôn trả về số dòng nhưng môi trường phát triển thậm chí không có số dòng. Có cách nào để bật số dòng không?
Trong shell chính của IDLE, lỗi luôn trả về số dòng nhưng môi trường phát triển thậm chí không có số dòng. Có cách nào để bật số dòng không?
Câu trả lời:
Để hiển thị số dòng trong cửa sổ hiện tại, hãy chuyển đến Options
và nhấp vào Show Line Numbers
.
Để hiển thị một cách tự động, đi đến Options
> Configure IDLE
> General
và đánh dấu vào Show line numbers in new windows
hộp.
Rất tiếc, không có tùy chọn để hiển thị số dòng trong IDLE mặc dù có một yêu cầu nâng cao được mở cho việc này.
Tuy nhiên, có một số cách để giải quyết vấn đề này:
Trong menu chỉnh sửa có tùy chọn chuyển đến dòng (có một phím tắt mặc định là Alt + G cho việc này).
Có một màn hình ở dưới cùng bên phải cho bạn biết số dòng / vị trí hiện tại của bạn trên dòng:
Có một tập hợp các tiện ích mở rộng hữu ích cho IDLE được gọi là IDLEX hoạt động với MacOS và Windows http://idlex.sourceforge.net/
Nó bao gồm đánh số dòng và tôi thấy nó khá tiện dụng & miễn phí.
Nếu không, có một loạt các IDE khác, một số IDE miễn phí: https://wiki.python.org/moin/IntegratedDevelopmentEnosystem
Nếu bạn đang cố gắng theo dõi dòng nào gây ra lỗi, nếu bạn nhấp chuột phải vào trình bao Python nơi hiển thị lỗi dòng, nó sẽ xuất hiện thông báo "Chuyển đến tệp / dòng" đưa bạn trực tiếp đến dòng được đề cập .
Như nó đã được đề cập bởi Davos, bạn có thể sử dụng IDLEX
Điều xảy ra là tôi đang sử dụng phiên bản Linux và từ tất cả các tiện ích mở rộng, tôi chỉ cần LineNumbers. Vì vậy, tôi đã tải xuống kho lưu trữ IDLEX, lấy LineNumbers.py từ nó, sao chép nó vào thư mục lib của Python (trong trường hợp của tôi là /usr/lib/python3.5/idlelib) và thêm các dòng sau vào tệp cấu hình trong thư mục chính của tôi. ~ / .idlerc / config-extensions.cfg:
[LineNumbers]
enable = 1
enable_shell = 0
visible = True
[LineNumbers_cfgBindings]
linenumbers-show =
Số dòng đã được thêm vào trình chỉnh sửa IDLE hai ngày trước và sẽ xuất hiện trong 3.8.0a3 sắp tới và 3.7.5 mới hơn. Đối với các cửa sổ mới, chúng bị tắt theo mặc định, nhưng điều này có thể được đảo ngược trên hộp thoại Cài đặt, tab Chung, phần Trình chỉnh sửa. Đối với các cửa sổ hiện có, có một mục Hiện (Ẩn) Dòng số mới trên menu Tùy chọn. Hiện tại không có phím nóng. Người ta có thể chọn một dòng hoặc khối các dòng bằng cách nhấp vào một dòng hoặc nhấp và kéo.
Một số người có thể đã bỏ lỡ Chỉnh sửa / Đi tới Dòng. Menu ngữ cảnh nhấp chuột phải Goto File / Line hoạt động trên đầu ra grep (Tìm trong tệp) cũng như trên trackback.
Như @StahlRat đã trả lời. Tôi muốn thêm một phương pháp khác cho nó. Có gói mở rộng cho Python Trình soạn thảo nhàn rỗi mặc định Gói mở rộng Python .
Như đã đề cập ở trên (một cách nhanh chóng để làm điều này):
pip install IDLEX
Sau đó, tôi tạo một shortcut trên Desktop (Win10) như sau:
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
Các đường dẫn có thể khác và cần được thay đổi:
C:\Python\Python37
(Cảm ơn vì những câu trả lời tuyệt vời ở trên)
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
lưu dưới dạng .bat trên Windows?
C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"
. làm xong.
idlex.bat
tệp giống như những gì Python36\Lib\idlelib\idle.bat
hiện và tạo lối tắt cho idlex.bat
.