Próbuję uzyskać proste wyróżnianie składni działające w pliku. Oto konfiguracja.
Mam index.php
plik, 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 .css
pliki.
notepad++
css
syntax-highlighting
dmackerman
źródło
źródło
Odpowiedzi:
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.
źródło
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).
źródło
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.
źródło