| filetypes.conf(5) | user documentation | filetypes.conf(5) |
نام (NAME)
filetypes.conf - فایل پیکربندی نگاشت انواع فایل و زبانها در Highlight
توضیحات (DESCRIPTION)
این فایل پیکربندی شامل پسوندهای نام فایل و الگوهای شِبنگ (shebang) است که به تعاریف نحو (سینتکس) در highlight نگاشت شدهاند.
اگر برای یک زبان تنها یک پسوند وجود داشته باشد، کافی است نام فایل lang متناسب با آن پسوند نامگذاری شود و نیازی به تعریف ورودی در این فایل نخواهد بود.
ورودیهای نوع فایل در gui_files/ext/fileopenfilter.conf نیز باید بهروزرسانی شوند.
پسوندها را میتوان برای چندین زبان مختلف پیکربندی کرد (به عنوان مثال asm را ببینید که هم به assembler و هم به fasm اختصاص یافته است).
نسخههای خط فرمان (CLI) و رابط گرافیکی (Qt GUI) با تخصیصهای مبهم و چندگانه به شرح زیر رفتار میکنند:
- در CLI: اولین نگاشت فهرستشده در این فایل استفاده خواهد شد
- در GUI: اعلانی برای انتخاب سینتکس به کاربر نمایش داده میشود
اگر فایلی طبق عرف پسوندی نداشته باشد (مانند makefile)، با این حال میتوان آن را به این فایل اضافه کرد یا به عنوان "Shebang" پیکربندی نمود.
محل قرارگیری: اولین فایل filetypes.conf که در دایرکتوریهای جستجوی highlight یافت شود، اولویت داشته و اعمال میشود.
ارتقا و گسترش پایگاه داده زبانهای برنامهنویسی و تمهای رنگی highlight به سادگی امکانپذیر است. برای اطلاعات بیشتر به فایل README مراجعه کنید.
مثال نگاشت پسوند (EXTENSION MAPPING EXAMPLE)
- { Lang='purebasic', Extensions={'pb', 'pbi'} }
مثال نگاشت شِبنگ (SHEBANG MAPPING EXAMPLE)
- { Lang='xml', Shebang=[[^\s*<\?xml\s+version='1.0'\s+[^(\?>)]*?>\s*$]] }
نویسندگان (AUTHORS)
Andre Simon <as@andre-simon.de>
همچنین ببینید (SEE ALSO)
صفحه راهنمای highlight(1)
| 2019-03-12 | Andre Simon |