Uwielbiam Notepad ++, częściowo ze względu na wyróżnianie składni: w pliku .php podświetli <script>
bloki jako javascript, <style>
bloki jako css i <?php
bloki jako php. Idealnie umieścisz javascript i css w osobnych plikach, ale oczywiście nie o to chodzi.
Wiem, że Notepad ++ ma również podświetlanie SQL (na przykład domyślnie w plikach .sql), ale teraz zastanawiam się, jak mogę dostać to „wewnątrz” mojego pliku php. Problem polega oczywiście na tym, że zapytania SQL nie mają dokładnie tagów otwierających i zamykających, a jedynie ciągi znaków przekazywane do funkcji php. Ale być może jest coś wbudowanego, co może być użyte, coś w rodzaju, jak <editor-fold>
w NetBeans będzie oznaczać składany blok kodu, ale zamiast tego, coś, co może oznaczać ciąg jako SQL. Może być również wewnątrz samego ciągu SQL, coś w rodzaju
$query = <<<END
-- START_SQL
SELECT `field` FROM `table` WHERE 1
-- STOP_SQL
END;
Lub jeszcze lepiej, konfigurując u góry pliku w komentarzach, a nawet w ustawieniu Notepad ++, które funkcje biorą ciągi SQL jako atrybuty (wtedy nie potrzebujesz go za każdym razem w kodzie).
W każdym razie istnieją sposoby, ale czy jeden z nich już istnieje?
źródło
$query = <<<SQL SELECT `field` FROM `table` WHERE 1 SQL;
Odpowiedzi:
Nie NP ++, ale edytor SynWrite : może używać jednego leksykonu w drugim. Np. W PHP Lexer otwórz okno dialogowe „Właściwości Lexera”, a na zakładce Subleksery dodaj regułę dla SQL. Może być ciągiem znaków SQL z pewnymi znakami.
źródło