
해결책을 찾을 수 없는 이상한 문제가 있습니다. 저는 PHP로 웹 애플리케이션을 개발하기 위해 PHPStorm(Windows 10의 10.0.1)을 사용하고 있습니다. 최근에 스크립트를 다운로드했습니다. 코드는 다음 규칙에 따라 형식화됩니다.
- 함수 선언 괄호와 매개변수 사이에 공백이 있습니다.
- 함수 호출 괄호와 인수 사이에 공백이 있습니다.
- 괄호 사이에는 괄호와 비슷하게 공백이 있습니다.
- 들여쓰기는 다음을 사용하여 수행됩니다.
tab
다음 코드 형식 설정으로 PHPStorm을 구성했습니다.
- 함수 선언/호출 시 괄호 사이에 공백이 없습니다.
- 괄호 사이에 공백이 없습니다.
- 들여쓰기는 공백 3개입니다.
문제
문제는 코드를 다시 형식화할 수 없다는 것입니다.이것파일을 자동으로 생성합니다( 사용 Shift+Alt+F
). 내가 무엇을 하든 PHPStorm은 코드 형식을 지정하지 않습니다.
이상한 일은 그것이다쇼을 세 개의 공백으로 변환했지만 tab
예를 들어 에서 파일을 열면 notepad++
여전히 들여쓰기된 파일이 표시됩니다 tab
.
PHPStorm을 사용하여 이 파일을 편집할 수 있지만 작동하지 않는 것은 코드의 자동 서식뿐입니다.
파일은 UTF8
.
성공하지 못한 채 문제를 해결하기 위해 취한 단계
- 파일 권한을 모든 권한으로 변경했습니다.
- 파일에는 원래 PHPStorm의 동작에 영향을 주지 않고
CRLF
변환한 줄 구분 기호가 있었습니다.LF
감사해요.