programing

IDLE에서 회선 번호를 켜는 방법은 무엇입니까?

telebox 2023. 8. 30. 21:35
반응형

IDLE에서 회선 번호를 켜는 방법은 무엇입니까?

IDLE의 메인 셸에서 오류는 항상 라인 번호를 반환하지만 개발 환경에는 라인 번호조차 없습니다.라인 번호를 켜는 방법이 있습니까?

버전 3.8 이상:

현재 창에 줄 번호를 표시하려면 다음으로 이동합니다.Options클릭합니다.Show Line Numbers.

자동으로 표시하려면 다음으로 이동합니다.Options>Configure IDLE>General그리고 확인합니다.Show line numbers in new windows상자에 담다

버전 3.7 이상:

유감스럽게도 IDLE에 라인 번호를 표시하는 옵션은 없지만 이에 대한 개선 요청이 열려 있습니다.

그러나 이 문제를 해결하는 몇 가지 방법이 있습니다.

  1. 편집 메뉴 아래에 라인으로 이동 옵션이 있습니다(이것을 위한 Alt+G의 기본 바로 가기가 있습니다).

  2. 오른쪽 아래에는 라인의 현재 라인 번호/위치를 알려주는 디스플레이가 있습니다.

enter image description here

IDLEX라는 IDLE의 유용한 확장 기능이 MacOS 및 Windows http://idlex.sourceforge.net/ 에서 작동합니다.

그것은 라인 번호를 포함하고 있고 저는 그것이 꽤 편리하고 무료라고 생각합니다.

그렇지 않으면 다른 IDE가 많이 있으며 일부는 무료입니다. https://wiki.python.org/moin/IntegratedDevelopmentEnvironments

오류가 발생한 라인을 추적하려는 경우 해당 라인 오류가 표시된 Python 셸에서 마우스 오른쪽 버튼을 클릭하면 해당 라인으로 바로 이동하는 "파일/라인으로 이동"이 나타납니다.

다보스가 언급했듯이 IDLEX를 사용할 수 있습니다.

Linux 버전을 사용하고 있으며 모든 확장에서 LineNumber만 필요했습니다.그래서 IDLEX 아카이브를 다운로드하여 LineNumbers.py 를 가져와 Python의 lib 폴더(내 경우는 /usr/lib/sys3.5/syslib)에 복사하고 다음 행을 홈 폴더의 구성 파일인 ~/.idlerc/config-extensions.cfg에 추가했습니다.

[LineNumbers]
enable = 1
enable_shell = 0
visible = True

[LineNumbers_cfgBindings]
linenumbers-show = 

줄 번호는 이틀 전에 IDLE 편집기에 추가되었으며 다가오는 3.8.0a3 이상의 3.7.5에 표시됩니다.새 창의 경우 기본적으로 해제되어 있지만 설정 대화상자, 일반 탭, 편집기 섹션에서 이 설정을 취소할 수 있습니다.기존 창의 경우 옵션 메뉴에 줄 번호 표시(숨기기) 항목이 새로 나타납니다.현재 단축키가 없습니다.선을 클릭하거나 클릭한 후 끌어서 선 또는 선 블록을 선택할 수 있습니다.

일부 사용자는 편집/라인으로 이동을 놓쳤을 수 있습니다.마우스 오른쪽 버튼으로 클릭한 상황에 맞는 메뉴 파일/라인 이동은 트랙백뿐만 아니라 grep(Find in Files) 출력에서도 작동합니다.

@StahlRat이 이미 대답했듯이.저는 그것을 위한 다른 방법을 추가하고 싶습니다.Python Default 유휴 편집기 Python Extensions Pack에 대한 확장 팩이 있습니다.

위에서 언급한 바와 같이(이를 위한 빠른 방법):

pip install IDLEX

그런 다음 바탕 화면(Win10)에 다음과 같은 바로 가기를 만듭니다.

C:\Python\Python37\pythonw.exe "C:\Python\Python37\Scripts\idlex.pyw"

경로가 다를 수 있으므로 변경해야 합니다.

C:\Python\Python37

(위의 훌륭한 답변에 감사드립니다)

언급URL : https://stackoverflow.com/questions/18805203/how-to-turn-on-line-numbers-in-idle

반응형