2014-09-05 3 views
2

IDLE 도움말에 따르면 "AutoCompleteWindow (ACW)는 '.'다음에 미리 정의 된 지연 (기본값은 2 초) 후에 열립니다. 또는 (문자열에서) os.sep가 입력되었습니다. "IDLE에서 완료 지연을 어떻게 변경합니까?

지연을 다른 2 초로 변경하고 싶습니다. 이 설정의 위치를 ​​찾을 수 없습니다. 나는 이것에 대한 해답을 찾았고 하나도 찾지 못했습니다.

답변

3

config-extensions.def라는 파이썬 설치의 핵심에는이 기능을 제어하는 ​​구성 파일이 여러 개 있습니다. 다행히도, 당신이 그것을 무시할 수있는 것처럼, 당신은 그것을 찾으러 갈 필요가 없습니다. 홈 디렉토리 (일반적으로 Linux의 경우 /home/username, OS X의 경우 /Users/username 및 최신 Windows 버전의 경우 C:\Users\username)에 .idlerc이라는 디렉토리를 만듭니다 (첫 문자로 [마침표]를 완전히 사용하십시오). 이 디렉토리에서 config-extensions.cfg라는 파일을 생성하고,이 파일에 다음과 같은 내용을 추가합니다

[AutoComplete] 
enable=1 
popupwait=2000 
[AutoComplete_cfgBindings] 
force-open-completions=<Control-Key-space> 
[AutoComplete_bindings] 
autocomplete=<Key-Tab> 
try-open-completions=<KeyRelease-period> <KeyRelease-slash> <KeyRelease-backslash> 

바꿔 당신이 원하는대로에 popupwait=2000 라인 (즉시에 대한 0, 1/2 초 동안 500 등)에 저장 파일을 열고 완전히 종료하고 IDLE을 다시 시작하십시오.

다른 모든 것들은 기본 파일 config-extensions.def에서 온 것입니다. 얼마나 많은 파일이 필요한지는 잘 모르겠지만 모든 것을 다 해치려하지는 않습니다.

+0

감사합니다. 나중에 파이썬에 익숙해지면 configDialog.py를 수정하고이 설정에 대한 일반 탭 아래에 항목을 추가 할 것입니다. –

+0

Options (옵션) 메뉴의 Configure Idle (구성 유휴)에 Extension 구성을 추가하기 위해 configDialog.py http://bugs.python.org/issue3068에 대한 패치를 검토하고 개정하고 있습니다. 자동 완성과 같은 각 확장에 대한 탭이 있습니다. 추가 기능을 추가하기 전에이 기능이 필요합니다. –

+0

.idlerc/config-main.cfg는 기본값이 아닌 옵션의 항목 만 가져옵니다. idlelib/config-main.def가 먼저 읽 t 진 후 사용자가 대체합니다. 나는 확장 편집기가 똑같이 할 것이라고 추정한다. –