ในรุ่นปัจจุบันของ Notepad ++ การเปิดไฟล์. sql ส่งผลให้ Notepad ใช้การเน้นไวยากรณ์ของ SQL ฉันต้องการให้ Notepad ++ ทำเช่นเดียวกันกับส่วนขยายอื่น ๆ เช่นกันมีการตั้งค่าบางอย่างที่ฉันสามารถกำหนดได้ไหม
ในรุ่นปัจจุบันของ Notepad ++ การเปิดไฟล์. sql ส่งผลให้ Notepad ใช้การเน้นไวยากรณ์ของ SQL ฉันต้องการให้ Notepad ++ ทำเช่นเดียวกันกับส่วนขยายอื่น ๆ เช่นกันมีการตั้งค่าบางอย่างที่ฉันสามารถกำหนดได้ไหม
คำตอบ:
เมื่อคุณเปิดไฟล์ในแผ่นจดบันทึก ++ มันจะพยายามโหลดการเน้นไวยากรณ์สำหรับเนื้อหาตามนามสกุลไฟล์
หากคุณใช้ส่วนขยายที่กำหนดเองสำหรับภาษาใดภาษาหนึ่งที่มีอยู่คุณสามารถเพิ่มส่วนขยายที่กำหนดเองได้ในการตั้งค่า -> ตัวกำหนดค่า Styler เลือกภาษาและเพิ่มส่วนขยายในกล่องแก้ไข "ส่วนขยายผู้ใช้" Spaceการเพิ่มส่วนขยายหลายแยกพวกเขาใช้
จากนั้นคุณต้องเปิดไฟล์อีกครั้งเพื่อดูการเน้นไวยากรณ์ที่ใช้
คุณยังสามารถเปลี่ยนรูปแบบการเน้นไวยากรณ์ได้โดยเลือกภาษาที่แตกต่างจากเมนูภาษา
ค้นหาไฟล์langs.xml (โดยปกติจะอยู่ใต้ C: \ Users [ชื่อผู้ใช้] \ AppData \ Roaming \ Notepad ++) เปิดด้วย Notepad ++ ค้นหาบรรทัดที่ขึ้นต้นด้วย <Language name="sql" ext="sql"
และเพิ่มส่วนขยายที่คุณต้องการในฟิลด์extแยกพวกเขาด้วย ช่องว่าง
เมื่อต้องการทำสิ่งนี้สำหรับภาษาที่ผู้ใช้กำหนดเองให้ค้นหา userDefineLang.xml และแก้ไขext=""
แทน
หากคุณติดตั้งแผ่นจดบันทึก ++ ใน "พกพา" -modeแล้วlangs.xmlและuserDefineLangs.xmlจะอยู่ในโฟลเดอร์ที่มีแผ่นจดบันทึกอยู่โดยตรง
lang.xml
ไฟล์ในไดเรกทอรีแอพลิเคชัน ;-)
ในกรณีที่มีการใช้ไฟล์เซสชัน Notepad ++ (ฉันตั้งชื่อพวกเขา*.nppxml
) คุณสามารถแก้ไขได้และเปลี่ยน<File lang="...">
คุณลักษณะเช่น
<File ... lang="Normal Text" ... filename="httpd.conf"
<File ... lang="Normal Text" ... filename="some.log"
ไปที่:
<File ... lang="Powershell" ... filename="httpd.conf"
<File ... lang="log" ... filename="some.log"
เพื่อให้ได้ค่าเริ่มต้นที่ดี (หรือกำหนดโดยผู้ใช้ในกรณีของฉันกับ*.log
ไฟล์) เน้นไวยากรณ์ทันทีโดยไม่ต้องเปิดแต่ละไฟล์เดี่ยว ฯลฯ