PHPStorm에서 PHP 파일의 잘못된 구문 강조


146

무슨 일이 있었는지 모르겠지만 하나의 PHP 파일에 대한 구문 강조 표시가 작동하지 않고 파일 옆의 아이콘이 변경되었습니다. PHP 대신 텍스트 파일로 표시됩니다.

어떻게 고칠 수 있습니까?

답변:


336

설정 | 파일 형식으로 이동하여이 특정 파일 이름이 비 PHP 파일 형식 (예 : 일반 텍스트)에 지정되지 않았는지 확인하십시오.


5
고마워 이것은 내 파일 중 하나가 텍스트 파일로 계속 표시 될 때 많은 도움이되었습니다.
dan.codes

93
어떤 이유로 전체 파일 이름이 텍스트 파일 형식에 추가되었습니다. 그래서 "somefilename.php"를 텍스트 파일의 등록 된 패턴으로 사용했습니다. 나는 그것을 제거했지만이 게시물을 볼 때까지 거기에서 보려고 생각하지 않았습니다. 감사!
Scotty Wagoner

3
감사! 나는 같은 이상한 행동을했다. 처음에는 정상적인 파일을 잘못 작성했습니다. 그런 다음 * .php로 이름을 바꾸려고 시도했지만 여전히 텍스트로 표시되었습니다. 이 의견을 읽고 텍스트 파일을 살펴보십시오. 파일 이름이 .php 인 단일 등록 패턴이 충분했습니다. 감사합니다.
Ronnie Jespersen

4
당신은 ... 성도입니다 ... 이것은 나를 벽으로 몰고갔습니다. 궁금해하는 사람들을 위해, 텍스트 파일을 끝까지 살펴보십시오. 우와! 당신은 바위!
Destreyf

23
옵션을 찾을 수없는 경우 환경 설정-> 편집기-> 파일 형식으로 이동하십시오.
Koen B.

47

PHPStorm 10에서는 파일-> 설정으로 이동하고 편집기-> 파일 유형으로 이동해야합니다. 일반 텍스트 인 경우 "Text"파일 형식에서 찾을 수 있습니다. "등록 패턴"에서 파일을 삭제하십시오.


1
우와, 내 파일이 나열되었습니다! 미친. 확장명이이 목록에서만 와일드 카드 패턴이라고 생각했기 때문에 거기에서 확인할 생각이 없었습니다. 고마워-그것은 나를 위해 일했다!
phpguru

19

@Scotty Wagoner에게 감사합니다

어떤 이유로 전체 파일 이름이 텍스트 파일 형식에 추가되었습니다.

Settings | FileTypes | Text | RegisteredPatterns에서 파일을 찾아서 제거하십시오.


1
이것에 감사합니다. 예수님은 분명히 실수로 클릭하는 것을 기억하지 못하는 메뉴에서 전체 파일 이름 및 유형을 추가했습니다.
exts

1
확장명이없는 새 파일을 만들었을 때의 결과는 다음과 같습니다. 어떤 파일 형식인지 묻는 창이 나타나면 창의 맨 위에있는 파일 이름 끝에 ".php"를 추가하려고했습니다. 이것은 생각하는 것처럼 파일 이름을 바꾸지 않고 확장명이없는 파일의 기본 파일 유형 (텍스트)에 <filename> .php를 추가합니다. 나는 방금 그것을하고 그것을 고칠이 스레드를 발견했기 때문에 알고 있습니다.
Chris

16

이 함수가 phpStorm 9로만 제한되는지 확실하지 않지만 더 간단한 해결책이 있습니다. 파일 확장자가 .php 인 경우 프로젝트 찾아보기 메뉴에서 파일을 마우스 오른쪽 버튼으로 클릭하고 "php로 표시"를 클릭 할 수 있습니다. 그로 인해 문제가 해결되었습니다.


2
이전에 일반 텍스트로 표시 한 경우에만 작동합니다.
Chris Laarman

3
나는 그가 사고 :)으로 무슨 짓을했는지 가정
drakonli

1
우와, 고마워요! 정의 된 유형과 일치하지 않는 파일 (아이콘은 구석에 십자가가있는 텍스트 파일 이었으므로)을 찾을 수 없었습니다. 이것은 효과가 있었다!
Chris

네, Chris와 똑같은 문제가 있었는데, 마침내 저를 위해 고쳤습니다! 감사!
Samuël Visser

14

이 문제를 해결하는 가장 쉬운 방법은 File > SettingsWindows (또는 PHPStorm > PreferencesMacOS)로 이동 한 다음 "FILE TYPES"를 검색하는 것입니다.

번거로운 파일 형식 (이 경우 PHP)으로 스크롤하십시오.

그런 다음 예상되는 파일 확장자 (이 경우 .php)를 찾으십시오.

여기에 이미지 설명을 입력하십시오

위와 같이 누락 된 것이 있으면 "등록 패턴"아래의 + 버튼을 눌러 추가하십시오. 그런 다음 "와일드 카드 추가"창이 열리면 다음을 입력하십시오.*.php

여기에 이미지 설명을 입력하십시오

그러면 PHPStorm이 다른 파일 형식 (이 문제를 일으킨 파일 형식)에 매핑되었다고 알려주고 대신이 형식으로 옮길 것입니다. "예"를 클릭하면 모든 것이 수정됩니다. 모두 끝났습니다!

이것은 깨진 파일을 삭제하기 위해 다른 파일 형식을 찾는 것보다 훨씬 쉽습니다.


3

MacOS의 PHPStorm 2019.1에서 :

PhpStorm > Preferences > Editor > File Types > Recognized File Types > Text

Registered Patterns파일 이름이 포함 된 항목을 제거하십시오 ( 예 : 문제가있는 파일 인 File.php경우 제거) File.php.


0

이 질문은 오래되었지만 이것을 해결할 수없는 누군가를 위해 대답합니다.

PHP start ( <? php) 또는 end ( ?>) 태그 중 하나를 제거 했으므로 일반 텍스트로 표시됩니다

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.