Karanlıkta Pastellerle Sublime Text kullanıyorum. Tercih ettiğim dil PHP'dir. PHP dizeleri içinde HTML sözdizimi vurgulamasını & heredoc sözdiziminde nasıl edinebilirim?PHP dizeleri ve heredoc sözdiziminde HTML sözdizimi vurgulamasını nasıl alabilirim?
cevap
Kullandığınız dilden sonra heredoc dosyalarını adlandırın. Bu, Sublime Text de dahil olmak üzere birçok metin editöründe vurgulayacaktır. Örneğin
:
echo <<<HTML
<!-- put HTML here and it will have syntax highlighting -->
HTML;
Ayrıca, herhangi bir değişkeninizi heredoc sözdizimine koymak için {$ myAry ['subIdx']} 'ı kullanabileceğinizi fark ettim. İşlev çağrıları içlerine yerleştirilemez, ancak heredoc önce bir değişkene dönüş değerini ayarlayabilirsiniz, sonra bunu kullanın. – Glyph
Sadece php dışında kodlayın, böylece HTML sözdizimini renk kodlu olarak görmeye devam edin ve işiniz bittikten sonra bu html'yi php içine koyun.
Öneriniz için teşekkürler, ancak "bitti", bu şirkette gerçekten her şeyin kodlandığı bir şey değildir. Her zaman yapılacak daha fazla değişiklik var. – Glyph
bu bir çözüm değil, bir çözüm. –
Ol' adlı Güvenilir cevaba bir yorum olarak bu eklemek istedim ama henüz izin verilmedi. insanlar/sözdizimi olmadan editörler yorumlu metin içinde vurgulamak için, bir güçlük olabilir de kopyalayarak sonra dışını kodlama ve iken
, bunu çözmenin en kolay geçici olarak heredoc açılış etiketine bir kapanış php etiketi eklemektir: Hala
<?php
$myHtmlCode = <<<HTML?>
<h1>I am Highlighted</h1>
<p>Remove the closing php tag above to finish editing</p>
HTML;
?>
- 1. Neovim'de Ruby sözdizimi vurgulamasını nasıl etkinleştiririm?
- 2. Atom for Twig dosyalarında varsayılan sözdizimi vurgulamasını nasıl belirlerim?
- 3. Eclipse'de: Tek bir dosyanın sözdizimi vurgulamasını değiştirme
- 4. define ve heredoc
- 5. Özel Vim HTML sözdizimi
- 6. Bu görünümün html ve stilini nasıl alabilirim?
- 7. Scaml sözdizimi vurgulama Emacs
- 8. Jilet intellisense ve sözdizimi vurgulamayı nasıl sıfırlayabilirim/geri alabilirim?
- 9. Vim'de aynı dosyada hem Python hem de SQL sözdizimi vurgulamasını kullanabilir miyim?
- 10. C++ dizeleri ve Arduino Dizeleri nasıl birleştirilir?
- 11. PHP/PDO/MSSQL nasıl hata bilgi alabilirim?
- 12. HTML href dinamik sözdizimi
- 13. SSH heredoc: bash istemi
- 14. HEREDOC kod girintisiyle çakışıyor
- 15. Sözdizimi hatası php ve sqlite ekleme deyimi
- 16. PHP Sözdizimi Hatası (Acce)
- 17. PHP sözdizimi kontrolü?
- 18. Garip PHP sözdizimi
- 19. Güvenilir html için nasıl {{{}}} sözdizimi kullanılır?
- 20. İbranice dizeleri php olarak gösteriliyor
- 21. Heredoc içine sabit (değişken olmayan) interpolate?
- 22. Php mail: html nasıl gönderilir?
- 23. html.erb dosyası için gedit'te sözdizimi vurgulamasını ruby dosyası olarak nasıl ayarlayabilirim?
- 24. Sorgu sözdiziminde Take (1) nasıl yazılır
- 25. Sorgu dizelerinin Javascript veya PHP sözdizimi vurgulaması?
- 26. PHP ayrıştırma sözdizimi hatası '<'
- 27. Kod-Golf: bir satır PHP sözdizimi
- 28. Dizeleri
- 29. Sözdizim hatası Konum paneli sözdiziminde
- 30. php içinde HTML temizleme php
dizelerle nasıl yapılacağını bilmem gerekiyor, ama cevabımın yarısına cevap buldum. Heredoc sözdiziminde sınırlayıcılar için dilin adını kullanırsınız. I.E. $ o = <<< HTML ....... HTML; – Glyph
Yukarıdaki yorum bir cevap olmalı, hayır? –
PHP içinde büyük HTML dizelerini değiştiriyorsanız, garip ve/veya yanlış bir şey yaptığınızı hissedersiniz. HTML'nin herhangi bir büyük topluluğunun, sözdizimi vurgulanan düzgün bir şekilde bulunduğu <