PyCharm 이상한 버그(?) 해결하기

sun30812·2023년 6월 8일
0

2023.1.2 버전 기준 PyCharm 제품군 및 IntelliJ IDEA 제품군의 Python 플러그인에서 발생하는 버그이다.

이번에 졸업 프로젝트를 진행하면서 Python으로도 코드를 작성하게 되었다.
분명 처음에는 문제가 없었는데 어느 순간부터 문제 없는 부분에 빨간줄이 그어지고 뭔가 작성하는 코드가 제대로 반영이 안되는 것 같은 문제를 겪었다.

버그 재현 방법

아래 코드 뿐만 아니라 어떤 코드든 코드를 작성하다보면 문제가 발생한다.

class Test:
	def __init(self)__:
    	self.a = 1

예를 들어 IDE에 위 코드처럼 작성하다가 몇번 코드를 수정하다보면 self에서 참조할 수 없단 오류가 나타나게 된다..
이 밖에도 그냥 이상한 오류가 사진처럼 발생하기도 한다.

a가 뭔지 친절하게 알려주면서도 없다고 부정한다

문제의 원인

직접 여러차례 수정을 해보며 알아내보니 소스코드 내 작성한 주석으로 인해 문제가 발생하는 것이였다..
물론 주석을 작성하지 않거나 매우 짧게 작성하면 이런 일이 발생하지는 않는다.

그렇다고 주석을 작성하지 않을 수는 없어서 주석과 관련해서 충돌이 의심가는 부분을 찾아 확인해보았다.

해결방법

Pycharm에서 설정을 들어가서 에디터 항목에 검사를 누르면 교정 이라는 항목이 존재한다. 거기서 자연어 탐지를 끄면 된다.

또한 해당 설정 상단에는 프로파일이 보일 것 이다.
거기서 선택을 통해 현재 프로젝트의 설정만 변경할 지 아님 모든 프로젝트의 설정을 변경할 지 지정이 가능하니 참고바란다.

IDE를 계속 재시작 해보고 재설치도 해봐도 해결이 되지 않아 불편함을 계속 느꼈는데 해결방법을 찾게되어 정말 기쁘다.

profile
컴퓨터 관련 전공을 하고있는 평범한 대학생입니다. 잘 부탁 드립니다!

0개의 댓글