Pycharm에서 처음 파일을 생성할 때 특정 파일 타입을 지정해서 생성하는 것이 아닌 File로 생성할 때 확장자를 빼먹고 파일이름만 작성할 경우 기본적으로 text 확장자로 파일이 생성되게 된다.
예를 들어 파일을 생성할 때 파일 이름을 'index' 이라고 작성했다고 해보자. (기존의 index.html 파일은 무시)
확장자를 작성하지 않았을 때는 기본적으로 text 파일로 생성되기 때문에 'index' 이라는 이름을 가진 파일의 타입을 text 로 자동으로 지정할 것인지 물어본다.
여기서 그냥 창이 떠서 OK를 누르는 경우가 많은데 나중에 index.html 같이 'index' 이라는 이름으로 특정 확장자를 가진 파일을 생성하려고 하면 아무리 생성해도 자꾸 text 확장자로만 파일이 생성되는 문제가 발생하게 된다.
생성한 결과 아이콘 부터 다르게 나오고 텍스트로만 인식되는 것을 볼 수 있다.
Flask를 구동할 경우에도 파일 구조가 중요한데, templates
폴더 내부에 index.html
파일명으로 위치해야 한다. 하지만 위처럼 index 파일이 text 확장자로 존재하면 오류가 나게 된다.
File - Settings - Editor - File Types - Auto-detect file type by content 에 보면 아까 실수로 등록했던 index
를 확인할 수 있다.
이걸 등록 해제해주면 정상적으로 파일 확장자가 잘 적용된다!
출처