วิธีเพิ่มประสิทธิภาพ Notepad ++ ให้สนับสนุนการเน้นไวยากรณ์เบราว์เซอร์ Laravel ในไฟล์ PHP เป็นอย่างไร


2

หลังจากดูออนไลน์ฉันไม่พบข้อมูลใด ๆ ในการเพิ่ม N ++ เพื่อรองรับการเน้นไวยากรณ์ Blade ของ Laravel วากยสัมพันธ์ ( *.blade.php )

ตัวอย่าง: demo.blade.php

<html>
    <head>
        <title>App Name - @yield('title')</title>
    </head>
    <body>
        @section('sidebar')
            This is the master sidebar.
        @show

        <div class="container">
            @yield('content')
        </div>
    </body>
</html>

ฉันรู้ว่า Notepad ++ รองรับภาษาที่ผู้ใช้กำหนดเพื่อเพิ่มการเน้นไวยากรณ์ที่สนับสนุนส่วนขยายไฟล์ใหม่ (ฉันเคยใช้มาก่อน *.scss ไฟล์)

อย่างไรก็ตามฉันต้องการดำเนินการต่อโดยใช้การเน้นของ N ++ ในตัว *.php ไฟล์และเพิ่มไปโดยสร้างกฎเพื่อให้ตรงกับไวยากรณ์เบลดภายในไฟล์ PHP ถ้าฉันจะใช้ฟังก์ชั่นภาษาที่ผู้ใช้กำหนดเองของ N ++ สำหรับไฟล์เบลดฉันจะต้องกำหนดไวยากรณ์ทั้งหมดที่เน้นสีสำหรับไวยากรณ์ PHP อีกครั้ง

ฉันพยายามแก้ไข N ++ langs.xml และ stylers.xml ไฟล์ภายใต้ข้อกำหนด PHP แต่ไม่มีโชค

ดังนั้นฉันจะปรับปรุง N ++ เพื่อให้การเน้นไวยากรณ์สนับสนุนเบลดได้อย่างไร นี่คือฉัน จุดเริ่ม ซึ่ง Blade ถูกเน้นใน Sublime

คำตอบ:


0

สิ่งนี้สามารถทำได้โดยการเขียนและคอมไพล์ Notepad ++ บิลด์ของคุณพร้อมกับกำหนดเอง ในตัว ภาษา. ดูซอร์สโค้ดแผ่นจดบันทึก ++ วิธีการใช้ภาษาอื่น (เช่น HTML ซึ่งสามารถมี JavaScript) ได้ สิ่งนี้ไม่สามารถทำได้โดยกลไกภาษาที่ผู้ใช้กำหนดซึ่งง่าย (โดยการออกแบบ)

ควรมีวิธีอื่นด้วยการเขียนปลั๊กอิน Notepad ++ มีปลั๊กอินหลายตัว (คุณสามารถค้นหาได้โดยใช้ ตัวจัดการปลั๊กอิน ) เพื่อให้คุณสามารถมีซอร์สโค้ดโมเดล

หากคุณพยายามหลีกเลี่ยงการเขียนโปรแกรมสำหรับงานนี้ให้ใช้ตัวแก้ไขที่คล้ายกันที่เรียกว่า SynWrite ซึ่งมีเอ็นจินที่ทรงพลังมากกว่าสำหรับภาษาที่ผู้ใช้กำหนดแม้ว่า (แน่นอน) มันยากที่จะเรียนรู้ ที่นั่นผลลัพธ์สามารถทำได้

ที่นี่คือ คำตอบที่คล้ายกัน .

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