Podświetlanie składni w innym języku w tym samym pliku

18

Próbuję uzyskać proste wyróżnianie składni działające w pliku. Oto konfiguracja.

Mam index.phpplik, który Notepad ++ poprawnie wyróżnia dowolny kod PHP między tagami <?i ?>. Wewnątrz tego pliku mam JavaScript, który jest poprawnie rozpoznawany między tagami <script type="text/javascript">i </script>.

Mam jednak trochę CSS, który nie jest odpowiednio podświetlony. Zauważyłem to we wszystkich „motywach”, które wypróbowałem za pomocą Notepad ++. Kod jest otoczony, <style type="text/css">a </style>jednak nie jest poprawnie rozumiany jako CSS.

Jakieś pomysły?

Uwaga: Notepad ++ poprawnie wyróżnia poszczególne .csspliki.

dmackerman
źródło
Tak długo, jak poprawnie podkreśla mieszane PHP i JavaScript, nie powinno być problemów z rozpoznawaniem innych języków. Być może będziesz musiał spojrzeć na to, jak NPP implementuje obsługę mieszanych języków, a następnie dostosować właściwości wszystkich PHP, (X) HTML i CSS, aby obsługiwać przeplatanie języków ...
Przełom

Odpowiedzi:

3

Używam programu o nazwie phpDesigner, który wyróżnia PHP, HTML, CSS, JavaScript wszystkie osobno w tym samym dokumencie. Wykonuje uzupełnianie kodu dla każdej części, nawet jeśli styl = "fon ...".

Musiałem się do niego przenieść, ponieważ nie mogłem znaleźć żadnego innego programu, który byłby tak dobry podczas pracy z PHP (i wszystkimi innymi językami, których używa jednocześnie), w tym Notepad ++. Jedną rzeczą, której chciałbym, żeby to było, było wyróżnienie składni ciągów SQL w PHP (robi to dobrze tylko z SQL), ale może w przyszłej wersji.

thaimin
źródło
myślę, że to jedyny program napisany w Delphi, który mi się podoba; P łatwy do złamania; *
n00b
0

Dla tych, którzy próbują osadzać w sobie różne języki, znalazłem narzędzie, które pozwala na tego rodzaju konfigurację: http://www.freescripteditor.org/

Osobiście potrzebowałem PHP osadzonego w SQL (tak, w tej kolejności).

Pliki konfiguracyjne są czytelne dla człowieka, więc możesz je zmieniać za pomocą edytora tekstu (w samym programie jest także GUI).

Gman
źródło
0

Niedawno wypróbowałem Sublime Text 2, który bardzo dobrze radził sobie z podświetlaniem plików zawierających wiele języków. W moim przypadku był to tylko HTML + CSS + JS, ale jestem pewien, że będzie działał dobrze z PHP.

Aplikacja nie jest tak bogata w funkcje jak notatnik ++, ale jest znacznie bardziej estetyczna.

Wersja demonstracyjna zachęca użytkownika do zakupu licencji raz na jakiś czas, ale nie ma ograniczenia czasowego.

Daniel
źródło
Możesz przeczytać ten post Meta: Jak polecić oprogramowanie w moich odpowiedziach?
bwDraco - Przywróć Monikę