2014-04-13 4 views
4

PyCharm Community Edition으로 Python 파일을 디버깅하려고하면 IDE가 이미 기존 파일에서 해당 파일을 열어 놓고도 새 탭 (노란색으로 강조 표시됨)을 엽니 다. 탭.PyCharm이 디버깅 중에 중복 탭에 이전 버전이나 파일을 엽니 다.

때로는 해당 중복 탭에 방금 변경하지 않은 파일의 이전 버전이 포함되어 있습니다.

위의 두 가지 문제는 서로 다르지만 항상 함께 발생하는 것은 아니지만 공통된 원인이있는 것으로 판단됩니다. 이러한 비 직관적 인 동작을 어떻게 비활성화 할 수 있습니까?

답변

6

문제는 분명히 내가 검색하는 동안 편집 한이 질문의 원인 인 Make PyCharm alert to reload files when they're changed externally과 유사합니다. 같은 문제에 직면 해있는 다른 사람이 대답을 얻었습니다 : Bug? When debugging with Pycharm.

에 대한 심볼릭 링크 안에있는 디렉토리를 열었습니다. (그림, 다운로드 및 작업 영역과 같은 핵심 폴더를 우분투의 내 홈 폴더에있는 내 Dropbox 폴더에 연결합니다.)

그게 중복 탭 문제를 설명하고 아마도 파일의 불일치에 대한 책임이 있습니다. 실제 경로로 같은 폴더를 열면이 문제가 해결되었습니다 (또는 지금은 보이는 것처럼 보입니다).

+3

이것은 심볼릭 링크를 따라 PyCharm 프로젝트를 만드는 경우에도 발생할 수 있습니다. 디버거는 파일의 절대 경로를 통해 파일을 열고 일반 편집기 액세스는 심볼 링크 경로를 통해 열립니다. 중단 점을 눌러 다른 파일로 이동하면 노란색 강조 표시된 탭이 나타납니다. 소스를 변경하려고하면 "이 파일은 프로젝트에 속하지 않습니다"라는 대화 상자가 나타나며 잠금을 해제 할 것인지 묻습니다. 심볼 링크가 아닌 절대 경로를 따라 기존 소스에서 프로젝트를 열고 만들면 문제가 해결됩니다. – jwd630