ไวยากรณ์ภาษาที่แตกต่างกันเน้นภายในไฟล์เดียวกัน


18

ฉันพยายามทำให้การเน้นไวยากรณ์ง่าย ๆ ทำงานภายในไฟล์ นี่คือการตั้งค่า

ฉันมีindex.phpไฟล์ซึ่ง Notepad ++ เน้นถึงรหัส PHP ใด ๆ ระหว่างแท็ก<?และ?>แท็กอย่างถูกต้อง ด้านในของไฟล์นี้ฉันมี Javascript บางตัวซึ่งเป็นที่รู้จักอย่างถูกต้องระหว่างแท็ก<script type="text/javascript">และ</script>

อย่างไรก็ตามฉันมี CSS บางอย่างที่ไม่ได้เน้นอย่างถูกต้อง ฉันสังเกตสิ่งนี้ด้วย "ธีม" ทั้งหมดที่ฉันได้ลองด้วย Notepad ++ รหัสล้อมรอบด้วย<style type="text/css">และ</style>ยังไม่เข้าใจว่าเป็น CSS อย่างถูกต้อง

ความคิดใด ๆ

หมายเหตุ: Notepad ++ เน้นที่แต่ละ.cssไฟล์อย่างถูกต้อง


ตราบใดที่มันเน้นการผสม PHP และ Javascript อย่างถูกต้องก็ไม่น่าจะมีปัญหาในการจดจำภาษาอื่น ๆ คุณอาจต้องดูว่า NPP ใช้การสนับสนุนภาษาผสมแล้วปรับคุณสมบัติสำหรับ PHP, (X) HTML และ CSS ทั้งหมดเพื่อสนับสนุนการสอดแทรกภาษา ...
Breakthrough

คำตอบ:


3

ฉันใช้โปรแกรมที่เรียกว่าphpDesignerซึ่งเน้น PHP, HTML, CSS, JavaScript ทั้งหมดแยกต่างหากในเอกสารเดียวกัน มันทำโค้ดให้สมบูรณ์สำหรับแต่ละส่วนแม้ว่าคุณจะ style = "ฝน ... "

ฉันต้องย้ายไปเพราะฉันไม่สามารถหาโปรแกรมอื่นที่ดีมากเมื่อทำงานกับ PHP (และภาษาอื่น ๆ ทั้งหมดที่ใช้ในเวลาเดียวกัน) รวมถึง Notepad ++ สิ่งหนึ่งที่ฉันหวังว่ามันคือไวยากรณ์เน้นสตริง SQL ภายใน PHP (ใช้ได้กับ SQL เพียงอย่างเดียว) แต่อาจเป็นเวอร์ชันในอนาคต


ฉันคิดว่ามันเป็นโปรแกรมเดียวที่เขียนใน delphi ฉันชอบ; P ง่ายที่จะถอดรหัสสรรพสิ่ง; *
n00b

0

สำหรับผู้ที่พยายามฝังภาษาที่แตกต่างให้กันฉันพบเครื่องมือที่อนุญาตการกำหนดค่าประเภทนี้: http://www.freescripteditor.org/

ฉันต้องการ PHP ที่ฝังตัวลงใน SQL เป็นการส่วนตัว (ใช่ตามลำดับ)

ไฟล์การกำหนดค่าสามารถอ่านได้โดยมนุษย์ดังนั้นคุณสามารถเปลี่ยนได้ด้วยโปรแกรมแก้ไขข้อความ (มี GUI ในโปรแกรมด้วย)


0

ฉันเพิ่งลองSublime Text 2ซึ่งทำได้ดีมากกับการเน้นไฟล์ซึ่งมีหลายภาษา ในกรณีของฉันมันเป็นแค่ HTML + CSS + JS แต่ฉันแน่ใจว่ามันจะทำงานได้ดีกับ PHP

แอพไม่ได้มีคุณสมบัติครบครันเหมือนกับ notepad ++ แต่มันก็เป็นที่น่าพอใจยิ่งกว่า

เวอร์ชั่นตัวอย่างแจ้งให้ผู้ใช้ซื้อใบอนุญาตเป็นครั้งคราว แต่ไม่มีการ จำกัด เวลา


โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.