2015-08-15 12 views
5

Zauważyłem, że jeśli edytuję stronę z samym HTML, ale zapisuję stronę jako .php (na stronie nie ma PHP), nie ma kolorów podpowiedzi do kodu. Jeśli ponownie zapisuję .html, są. Czy może być sposób na pokazanie kolorów?PHPStorm 9 kolorów

Zobacz poniżej ..

z rozszerzeniem PHP:

enter image description here

z rozszerzeniem html:

enter image description here

+0

Robi to domyślnie. Spróbuj usunąć wszystkie swoje wtyczki, aby sprawdzić, czy to naprawi. Jeśli to nie rozwiąże problemu, przeprowadź ponowną instalację. – Fuser97381

+0

dzięki. Co to jest domyślne? Z kolorami lub lubisz to, co się ze mną dzieje? – user1040259

Odpowiedz

4

Jest to bug wprowadzony w ostatnich 9 Wersja .0.1.

Pomysł polegał na automatycznym traktowaniu podwójnych rozszerzeń w nazwie pliku i ustawieniach języka zewnętrznego. Co to oznacza: w zwykłym pliku .php cały tekst spoza tagów PHP jest traktowany jako HTML/zwykły tekst, ale w plikach takich jak file.js.php zewnętrzny język (tekst spoza tagów PHP) najprawdopodobniej będzie JavaScriptem zamiast HTML. Aby mieć go jako JavaScript (podświetlanie składni i uzupełnianie/analiza kodu), musisz ręcznie ustawić go na JavaScript na podstawie pliku/katalogu.

Więc twórcy postanowili (po wielu głosach w odpowiednim bilecie) zautomatyzować to zadanie. Niestety nie sprawdzili wystarczająco dobrze, jak będzie działać z innymi podwójnymi rozszerzeniami (w szczególności .inc.php lub .tpl.php), stąd obecne zachowanie/błąd.

To zachowanie zostało już naprawione, a wersja 9.0.2 powinna wkrótce pojawić się (kilka dni). W międzyczasie można je naprawić ręcznie na kilka różnych sposobów:

  1. Można tylko zmienić nazwę pliku, aby pozbyć się takiego podwójnego rozszerzenia, np zrób to po prostu header.php lub inc.header.php.

  2. Albo ręcznie ustaw język zewnętrzny jako HTML w Settings (Preferences on Mac) | Editor | Template Data Languages - znajdź tam swój plik i ustaw HTML w drugiej kolumnie.


UPDATE: (18/08/2015)

PhpStorm v9.0.2 został zwolniony.

+2

Aktualizacja PhpStorm 9.0.2 została wydana i rozwiązuje problem! –