it-swarm.asia

تعيين ملحقات مخصصة لتمييز بناء الجملة للغة في Notepad ++

في الإصدار الحالي من برنامج Notepad ++ ، فإن فتح ملفات .sql يؤدي إلى تطبيق المفكرة في تسليط الضوء على بناء جملة SQL. أود Notepad ++ أن يفعل الشيء نفسه بالنسبة للملحقات الأخرى أيضًا ، هل هناك بعض الإعدادات التي يمكنني من خلالها تحديد ذلك؟

275
Sathyajith Bhat

عند فتح ملف في المفكرة ++ ، سيحاول تحميل تمييز بناء الجملة للمحتويات بناءً على امتداد الملف.

إذا كنت تستخدم ملحقًا مخصصًا لإحدى اللغات الحالية ، فيمكنك إضافة الملحق المخصص في الإعدادات -> Styler Configurator. اختر اللغة وأضف الامتداد في مربع تحرير "امتداد المستخدم". لإضافة ملحقات متعددة تفصل بينها باستخدام Space.

تحتاج بعد ذلك إلى إعادة فتح الملف الخاص بك لرؤية تطبيق تسليط الضوء على بناء الجملة.

يمكنك أيضًا تغيير نمط تمييز بناء الجملة من خلال تحديد لغة مختلفة من قائمة اللغة.

342
T. Kaltnekar

ابحث عن langs.xml ملف (عادةً تحت C:\Users [اسم المستخدم]\AppData\Roaming\Notepad ++) ، افتحه باستخدام Notepad ++ ، وابحث عن السطر الذي يبدأ بـ <Language name="sql" ext="sql" وأضف الامتدادات التي تريدها في تحويلة حقل ، مع فصلهم بمسافة.

للقيام بذلك ، بلغة معرفة من قبل المستخدم ، ابحث بدلاً من ذلك عن userDefineLang.xml وقم بتحرير ext="".

إذا قمت بتثبيت notepad ++ في الوضع "المحمول" ، فسيكون langs.xml و userDefineLangs.xml مباشرًا في المجلد حيث يوجد برنامج notepad ++.

65
alex

في حالة استخدام أحد ملفات جلسة 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) تسليط الضوء على بناء الجملة على الفور دون إعادة فتح كل ملف واحد الخ.

0
Andreas Dietrich