2016-07-27 9 views
0

현재 IDLE 버전 2.7.12 및 TK 버전과 함께 내 랩톱에서 최신 버전의 Python 2 (2.7.12)를 사용하고 있습니다. 관련이있는 경우 8.5.15.파일을 저장하지 않은 경우 IDLE에 "저장하라는 메시지 표시 안 함"옵션을 다시 소개하는 방법

내 학교 컴퓨터에서는 IDLE 환경 설정의 "일반"탭 (옵션, 유휴 환경 설정 ...)에서 약간 오래된 버전의 IDLE이 사용되고 있습니다 (버전 2.7a0). 내 노트북에 설치된 IDLE의 최신 버전에서 더 이상 볼 수 없습니다.

특히 "실행 (F5) 환경 설정"하위 절의 경우 "파일을 저장하지 않은 경우"라는 제목 뒤에 두 가지 옵션이 있습니다. 하나는 "저장하라는 메시지"이고 다른 하나는 "프롬프트가 없습니다"입니다.

내 최신 유휴 환경에서는이 옵션을 찾을 수 없습니다. 나는 여러분 중 한 명이이 기능을 다시 도입하기 위해 IDLE 또는 Python의 최신 버전을 변경하는 방법이 있는지를 알고 싶어했을 것입니다. (예를 들어, 파이썬 용 소스 문서를 열어 수정을 직접 할 수 있습니까?).

필자는 때때로 매우 간단한 코드로 새로운 파일을 만들어서 파이썬에 대한 내 이해가 특정 개념 (즉, 가상의 숫자가 배열에서 어떻게 작동하는지)에 대해 올바른지 여부를 테스트하기를 원하기 때문에 때로는 실망 스럽다. 훨씬 더 복잡하고 테스트하는 데 더 오래 걸릴 것입니다 (그리고 모든 것을 주석 처리하는 것은 코드가 길어질수록 지루합니다). 새 파일을 열어 내 코드를 입력하고 바탕 화면에 저장하는 것은 시간이 많이 걸리는 작업입니다.

믿을 수 없거나 가끔은 다른 개념으로 테스트하는 여러 개의 창이 있습니다. 이전에 다른 테스트에서 수행했던 작업을 지우지 않고 여러 가지 방법으로 파이썬을 테스트하고 싶기 때문입니다.

또한 관련성이있는 경우 학교 컴퓨터는 Python 버전 2.7.12 및 TK 버전 8.5를 사용하고 있습니다 (아직 TK의 의미를 알아야 함).

IDLE 버전을이 이전 양식으로 롤백 할 수 있음을 알고 있습니다. (어쨌든 작동 할 것이라고 가정합니다) -하지만 현대 버전의 주요 기능을 잃을 수도 있습니다. 이전에 다루어 졌던 몇 가지 버그를 다시 소개 할 것입니다. 어떤 도움

~ 감사합니다 ~

Unununium

답변

0

나는이 보고서에 의아해하고있다. 자동 저장 환경 설정 섹션은 여전히 ​​존재합니다. idlelib.configDialog.py 클래스 ConfigDialog이 방법 CreatePageGeneral이 라인 (384)에서 코드 및 PEP (8)에 부합 2014 스페이스를 추가 제외 396

frameSave = LabelFrame(frame, borderwidth=2, relief=GROOVE, 
          text=' Autosave Preferences ') 
    ... 
    #frameSave 
    labelRunSaveTitle = Label(frameSave, text='At Start of Run (F5) ') 
    radioSaveAsk = Radiobutton(
      frameSave, variable=self.autoSave, value=0, 
      command=self.SetKeysType, text="Prompt to Save") 
    radioSaveAuto = Radiobutton(
      frameSave, variable=self.autoSave, value=1, 
      command=self.SetKeysType, text='No Prompt') 

을 (있어야) 있으며,이 코드는 2003 년 이후 변경되지 않는다. 시작 환경 설정과 초기 창의 크기가 앞에옵니다. 필자는 hg annotate를 사용하여 파일이 2.6 및 초기 2.7에 있었던 방법을 살펴 보았습니다.

리포지토리 레코드가 불완전하거나 무언가가 alpha0 릴리스에서 시도되고 올바르게 작동하지 않았기 때문에 제거되었을 수 있습니다 (커밋 및 되돌리기 지우기 모두). 다른 코드를 발견하면 잘라낸 코드와 시작 헤더의 "Python 2.7.12 (v2.7.12 : d33e0cf91556, Jun 27 2016, 15:24:40)"부분을 붙여 넣을 수 있습니다.

AFAIK, IDLE은 항상 새로운 파일을 디스크에 저장해야합니다. 그렇지 않으면 적절한 추적을 만들 수 없습니다.추적기의 19042 호는 IDLE에서 이름과 경로를 선택함으로써 이름이없는 '제목 없음'창을 실행하는 제안입니다. 또는 사용자가 구성한 디렉토리에 저장하십시오.

alpha-0 릴리스 2.7이 가장 큰 버그 일 수 있습니다. 대체 되었어야합니다.

OT : Tk는 Tcl의 GUI 툴킷입니다. Tkinter는 파이썬과 tk의 인터 페이스입니다.

+0

configdialog.py에서 언급 한 코드를 발견했습니다. 그러나 "파일을 저장하지 않은 경우"에 대해서는 'radiobuttons'를 제공하지 않습니다. 그런 다음 나는 1904 년 추적자에게 갔다 - 당신이 바로 그 게시물의 저자 인 것을 발견하면 나는 똑같은 것을 요구하는 것에 충격을 받았다! 정말 멋지다. 내가 원하는 것은 사용자가 원하는 자동 저장 환경 설정을 수정하는 것입니다. 즉, 사용자가 저장하라는 메시지가 전혀 표시되지 않는 세 번째 옵션을 추가하는 것입니다. 그리고 저장되지 않은 새 창을 .idlerc/untitled.py에 비밀리에 저장할 수 있다고 지적했습니다. 귀하의 제안을 구현하려고 시도합니다 – unununium111

+0

문제에 대한지지 의견을 게시하면 도움이 될 것입니다. –

+0

글쎄요, 분명히 트래커에서 19042 년의 변경을 채택하기위한 귀하의 입찰을지지하려고 노력할 것입니다. 난 그걸 정확히하는 법을 알아야합니다. (저는이 점에 대해 처음 접했습니다). 내 원래의 질문과 관련하여 지원 의견을 의미하는 경우, 나는 내가 어떻게 든 계산하고 파이썬의 핵심 .py 코드를 수정할 수 있기를 바랍니다. 내가하려고하는 것은 학교 컴퓨터를보고 다른 관련 코드를 복사하여 붙여 넣을 수 있는지 확인하는 것입니다. 가능할 수도 있습니다 ... – unununium111