1
ฉันจะเปิดใช้งานไวยากรณ์เฉพาะภาษาภายใน heredoc ได้อย่างไร
เมื่อฉันแก้ไขไฟล์ PHP และฉันกำหนดสตริงใน heredoc การเน้นไวยากรณ์จะเปิดใช้งานภายใน heredoc หากเป็นไวยากรณ์ JavaScript หรือไวยากรณ์ HTML หรือไวยากรณ์ SQL อย่างไรก็ตามมันจะไม่ทำงานสำหรับไวยากรณ์ CSS ตัวอย่าง (ถ้าเราสร้างไฟล์ PHP ใหม่ที่เรียกhello.phpด้วยรหัสต่อไปนี้): <?php $foo = <<<"JAVASCRIPT" var hello = "hello"; JAVASCRIPT; $bar = <<<"CSS" /* This code below should be syntax-highlighted. */ .hello { font-weight: bold; } CSS; JAVASCRIPTบล็อกเป็นไฮไลท์ได้อย่างถูกต้อง แต่CSSบล็อกไม่ได้ นอกจากนี้ถ้าผมทำงานSynStackในvarคำหลักในรหัสบล็อก JavaScript, ฉันได้รับ['phpRegion', 'phpHereDoc', …