Używam Sublime Text z tematem Pastele na Dark. Moim ulubionym językiem jest PHP. Jak mogę uzyskać podświetlanie składni HTML wewnątrz łańcuchów PHP? & Składnia heredoc?Jak uzyskać podświetlanie składni HTML w łańcuchach PHP i składni heredoc?
Odpowiedz
Nazwij heredocs po języku, którego używasz. To będzie podświetlanie składni w wielu edytorach tekstu, w tym Sublime Text.
Na przykład:
echo <<<HTML
<!-- put HTML here and it will have syntax highlighting -->
HTML;
Po prostu zdałem sobie sprawę, że możesz użyć {$ myAry ['subIdx']}, aby umieścić dowolną zmienną w swojej składni heredoc. Wywołania funkcji nie mogą być w nich umieszczone, ale możesz ustawić wartość zwracaną na zmienną przed heredoc, a następnie użyć tej funkcji. – Glyph
Po prostu kod poza php, więc nadal możesz zobaczyć składnię kodu koloru HTML, a następnie umieść ten html wewnątrz php po zakończeniu.
Dzięki za sugestię, ale "zrobione" nie jest czymś, co naprawdę dzieje się w tej firmie. Zawsze są dalsze modyfikacje. – Glyph
to obejście, a nie rozwiązanie. –
chcielibyście dodać to jako komentarz do rzetelnej odpowiedzi na Ol”, ale nie jestem jeszcze dozwolone.
Podczas kodowania zewnątrz, a następnie kopiując w może być uciążliwe dla osoby/redaktorzy bez podświetlania składni w heredoc, łatwym rozwiązaniem jest tymczasowo dodać tag zamykający php do znacznika otwierającego heredoc:
<?php
$myHtmlCode = <<<HTML?>
<h1>I am Highlighted</h1>
<p>Remove the closing php tag above to finish editing</p>
HTML;
?>
- 1. składni heredoc błąd składni
- 2. Podświetlanie składni C++ generator html
- 3. Jak uzyskać podświetlanie składni Blade w Aptana
- 4. składni heredoc na Döcker Exec
- 5. UITextView attributedText i podświetlanie składni
- 6. Podświetlanie składni Scala w Eclipse
- 7. Podświetlanie składni R w Terminalu
- 8. Podświetlanie składni Wordpress
- 9. SAS Podświetlanie składni w Sublime
- 10. Vim, jak przeładować podświetlanie składni
- 11. C# - doskonałe podświetlanie składni
- 12. vim podświetlanie składni vim
- 13. Podświetlanie składni NSTextView
- 14. Podświetlanie składni Androida?
- 15. Proste/Bezpośredni/składni heredoc sposób konstruowania ciąg HTML w Javie
- 16. Niestandardowe podświetlanie składni Windows 7 podświetlanie
- 17. F # podświetlanie składni w notatniku ++
- 18. Podświetlanie składni PHPStorm JSX/React
- 19. Podświetlanie składni w MS Word
- 20. Podświetlanie składni inline w MediaWiki
- 21. Wysublimowany tekst: jak dostosować podświetlanie składni?
- 22. Włącz Vima podświetlanie składni domyślnie
- 23. Jak przesłonić domyślne podświetlanie składni w vim?
- 24. Jak włączyć podświetlanie składni/kolorowanie w Pycharmie
- 25. Jak dodać podświetlanie składni F # w blogu
- 26. WebStorm podświetlanie składni dla Swig szablonu silnika
- 27. vim składanie mesy podświetlanie składni
- 28. Sublime Text 2 Podświetlanie składni JSP Problemy
- 29. Bezpłatne podświetlanie składni .NET Editor
- 30. Podświetlanie składni ruby w studiu graficznym 2012
Still Muszę wiedzieć, jak to zrobić za pomocą łańcuchów, ale znalazłem odpowiedź na połowę mojego pytania. W składni heredoc używasz nazwy języka dla ograniczników. TO ZNACZY. $ o = <<< HTML ....... HTML; – Glyph
Powyższy komentarz powinien być odpowiedzią, czyż nie? –
Jeśli manipulujesz dużymi ciągami HTML w PHP, masz wrażenie, że robisz coś dziwnego i/lub nie tak. Dowolne duże fragmenty kodu HTML znajdują się poza blokami ' Php', gdzie poprawnie podświetlono składnię. –