Highlight

البرمجيات قطة:
Highlight
تفاصيل البرنامج:
الإصدار: 3.42 محدث
تاريخ إيداع: 22 Jun 18
المطور: Andre Simon
ترخيص: حرر
شعبية: 2

Rating: nan/5 (Total Votes: 0)

Highlight هو برنامج رسومية مفتوح المصدر ، مجاني ، قابل للتخصيص ، متعدد المنصات وسهل الاستخدام يتم تنفيذه في كيو تي ومصمم من الإزاحة لاستخدامه في تحويل شفرة المصدر إلى العديد من تنسيقات الويب الشائعة ، بما في ذلك HTML و SVG و RTF و XHTML 1.1 و TeX و LaTeX و BBCode بالإضافة إلى تسلسلات الهروب الطرفي.


الميزات في لمحة

باستخدام التمييز ، سيتمكن المستخدمون من تمييز الكلمات الرئيسية والسلاسل والتعليقات وتوجيهات ما قبل التشغيل والأنواع والأرقام والمشغلين وتسلسلات الهروب. يسمح لك بإعادة تنسيق وفهرسة C ++ و C و C # وشفرة مصدر Java ، لتكوين إخراج أرقام الخطوط وتعريف عناصر sytax كقوائم سلاسل عادية أو تعبيرات عادية.

تتضمن الميزات الأساسية دعمًا لأكثر من 175 لغة برمجة ، وأكثر من 80 موضوعًا مبرزًا للون ، ودعمًا لتخصيص مجموعات الكلمات الرئيسية ، ولف خطوط طويلة ، بالإضافة إلى دعم ملف الأنماط المرجعية المشار إليه لإخراج SVG ، و HTML ، و TeX ، و LaTeX. يتم تنسيق مخرجات HTML (X) بتنسيق CSS (أوراق الأنماط المتتالية).

جميع ملفات تهيئة Highlight هي نصوص Lua ، وقد يتم تحسين وظائفها باستخدام البرامج النصية للمكوِّن الإضافي. يتعرف التطبيق على اللغات المتداخلة داخل ملف واحد ، ويتميز بواجهة سطر الأوامر ، وواجهة مستخدم رسومية حديثة ، ومكتبة ،.


تحت غطاء محرك السيارة ، أنظمة التشغيل المدعمة والتوافر

Highlight هو تطبيق عبر النظام الأساسي ، مكتوب بلغة برمجة C ++ ويستخدم مجموعة أدوات Qt GUI لواجهة المستخدم الرسومية الخاصة به. لقد تم اختباره بنجاح على العديد من توزيعات جنو / لينكس حيث يتوفر إطار كيو تي ، وكذلك على أنظمة التشغيل Microsoft Windows و Mac OS X.

يتوفر البرنامج للتنزيل لمستخدمي Linux فقط كأرشيف bz2 ، والذي يحتوي على شفرة المصدر للتطبيق ، بحيث يمكنك تحسينها لهيكل معين ونظام تشغيل. يرجى ملاحظة أن الأنظمة الأساسية للأجهزة 32 بت و 64 بت مدعومة في هذا الوقت من خلال تطبيق Highlight.

ما هو الجديد في هذا الإصدار:

تم إصلاح HL_OUTPUT في حالة Lua لقيم HL_FORMAT_XHTML و HL_FORMAT_TRUECOLOR
ثابت جعل lib المشتركة الهدف
تحديث astyle code لاطلاق سراح 3.1.0 بيتا
إضافة تعريفات لغوية Polygen و EBNF2 (بفضل Tristano Ajmone)
إضافة قالب تلوين pywal الطرفية في إضافات / pywal
إضافة نمط إعادة تهيئة ratliff (يستبدل بانر)
إضافة إضافات / langDefs-resources / cleanslate.lang (بفضل Tristano Ajmone)
تحسين التوافق Perl6
تحسين استيفاء سلسلة PHP
تحسين تعريف هاسكل (https://github.com/andre-simon/highlight/pull/52)
CLI: إضافة - الخيارcanvas لتحديد مساحة لون الخلفية في إخراج ANSI (https://github.com/andre-simon/highlight/issues/40)
واجهة المستخدم الرسومية: إضافة الترجمة الفرنسية (بفضل أنطوان بلفير)
واجهة المستخدم الرسومية: وأضاف علامة التبويب مخطوطات (اقترح من قبل تريستانو Ajmone)
واجهة المستخدم الرسومية: bugfixes طفيفة

ما هو الجديد في الإصدار:

تحليل سلسلة روبي الثابت (بفضل Jens Schleusener)
ثابت segfault على sparc64 (باتش من قبل جيمس كلارك)
تعريف PureBasic ثابت (https://github.com/andre-simon/highlight/issues/25)
إضافة تعريف CMake (https://github.com/andre-simon/highlight/issues/20)
إضافة تعريف البريد الإلكتروني (https://github.com/andre-simon/highlight/issues/21)
لاحقة SCM المرتبطة بتعريف lisp (https://github.com/andre-simon/highlight/issues/22)
W32 CLI: دعم خيارات HIGHLIGHT_DATADIR و data-dir (https://github.com/andre-simon/highlight/issues/24)
الوثائق المنقحة

ما هو الجديد في الإصدار 3.36:

البرنامج المساعد للطي كود ثابت لدعم المزيد من المعدلات الشرطية روبي (بفضل Jens Schleusener)
ثابت بيرل المقتبس سلسلة الخيط (بفضل Jens Schleusener)
إضافة معلمة تعريف بناء جملة GeneratorOverride جديدة
إضافة معلمة أسماء الملفات في الملف filetypes.conf لتعيين أسماء ملفات المدخلات لأنواع البنية (اقترحها آندي)
إضافة تعريف FASM وموضوع تعديل fasm (بفضل Tristano Ajmone)
تمت إضافة المكوّن الإضافي outhtml_ie7_webctrl (اقترحه Tristano Ajmone)
واجهة المستخدم الرسومية: يمكن تكوين امتدادات الملفات لعدة لغات ، مما يؤدي إلى بدء تشغيل موجه الأوامر
واجهة المستخدم الرسومية: إضافة الترجمة الإيطالية (بفضل Tristano Ajmone)

ما هو الجديد في الإصدار 3.24:

إخراج ملون بتنسيق HTML و XHTML و RTF و ODT و TeX و LaTeX و SVG و BBCode
يدعم 195 لغة برمجة
يتضمن 80 موضوعات ملونة
يتم تعريف عناصر البنية باعتبارها تعبيرات عادية أو قوائم سلسلة عادية
مجموعات الكلمات الرئيسية القابلة للتخصيص
التعرف على اللغات المتداخلة
إعادة تنسيق و المسافة البادئة لـ C و C ++ و C # وشفرة مصدر Java
تعريفات اللغة والموضوعات هي نصوص لوا
واجهة توصيل Plug-In لتعديل صيغة الجملة والتلوين
يبني CLI و GUI و Lib
منصة مستقلة

ما هو الجديد في الإصدار 3.23:

أضاف rs.lang
إضافة conf.lang (بفضل فيكتور Ananjevsky)
إضافة بعض الإضافات في الملف filetypes.conf (تصحيح بواسطة Victor Ananjevsky)
ثابت تعريف Matlab وأسلوب (بفضل جستن بيرسون)
CLI: ثابت - list-scripts مع حجة غير معروفة (بفضل Jens Schleusener)

ما هو الجديد في الإصدار 3.22:

تم تحديث كود astyle للإصدار 2.05.1
الاعتراف shebang الثابتة (بفضل فيكتور Ananjevsky)
GUI: إضافة خيار لتعريف بداية ترقيم السطر

ما هو الجديد في الإصدار 3.21:

أضاف دعمًا لمعالج LESS و SASS و Stylus CSS (اقترحه مارسيل بيشوف)
إضافة دعم لوا 5.3 ، إزالة خيار MakeUile LUA52
ثابت مطابقة heredoc في perl.lang (بفضل الوفرة)
إصلاح هاسكل لانج (بفضل داني ميشيلز)
ثابت RNC لانج (بفضل Daan Michiels)
نمط regex ثابت في js.lang

ما هو الجديد في الإصدار 3.20:

محدثة رمز astyle لإصدار 2.05
وأضاف astyle إعادة التنسيق أسلوب vtk

ما هو الجديد في الإصدار 3.19:

الإخراج الملون بتنسيق HTML و XHTML و RTF و ODT و TeX و LaTeX و SVG و BBCode
يدعم 180 لغة برمجة
يتضمن 80 موضوعات ملونة
يتم تعريف عناصر البنية باعتبارها تعبيرات عادية أو قوائم سلسلة عادية
مجموعات الكلمات الرئيسية القابلة للتخصيص
التعرف على اللغات المتداخلة
إعادة تنسيق و المسافة البادئة لـ C و C ++ و C # وشفرة مصدر Java
تعريفات اللغة والموضوعات هي نصوص لوا
واجهة توصيل Plug-In لتعديل صيغة الجملة والتلوين
يبني CLI و GUI و Lib
منصة مستقلة

ما هو الجديد في الإصدار 3.17:

تم تحديث رمز astyle للإصدار 2.04
وأضاف أنماط إعادة تهيئة astyle جوجل ، بيكو و lisp
تحسين تحليل سلسلة الخام في cs.lang (التصحيح بواسطة smdn.jp)
إضافة regex الاعتراف في js.lang (تصحيح بواسطة Troy Sankey)
إضافة تعريف لغة PDF (بفضل رولاند هيبر)

ما هو الجديد في الإصدار 3.16:

محدثة رمز astyle للإصدار 2.03
إضافة سلسلة من الاعراف الوراثية للحروف Lisp، Perl، PHP، Ruby and Bash
مراجعة عدة تعريفات لغوية
إضافة DataDir :: searchDataDir لارتباطات Perl SWIG (بفضل David Bremner)
إضافة SWIG PHP binding (تصحيح بواسطة G. Wijaya)

ما هو الجديد في الإصدار 3.15:

تم تحديث شفرة Diluculum لتحرير الإصدار 1.0 (دعم Lua 5.2)
تصحيح Diluculum لدعم لوا 5.1 و 5.2
إضافة دعم لليانج (بفضل أ. أنيرودا)
تعريفات روبي الثابتة

ما هو الجديد في الإصدار 3.14:

أضاف متغيرات HeaderInjection و FooterInjection لمكونات البنية
معالجة ثابتة لملفات CRLF على لينكس (اقترحها ويليام بيل)
استبدال دليل بيانات مفرد من خلال البحث عن ملف التكوين الديناميكي ؛ انظر README (اقترح دانيال)
إضافة مكونات إضافية outhtml_parantheses_matcher.lua و outhtml_keyword_matcher.lua
CLI: تمت إضافة خيار scripts
CLI: تم وضع علامة - data-dir ، - list-langs ، خيارات القائمة-القائمة كما تم إيقافها
CLI: تمت إزالة خيار add-config-dir

ما هو الجديد في الإصدار 3.13:

الإخراج الملون بتنسيق HTML و XHTML و RTF و ODT و TeX و LaTeX و SVG و BBCode
يدعم 180 لغة برمجة
يتضمن 80 موضوعات ملونة
يتم تعريف عناصر البنية باعتبارها تعبيرات عادية أو قوائم سلسلة عادية
مجموعات الكلمات الرئيسية القابلة للتخصيص
التعرف على اللغات المتداخلة
إعادة تنسيق و المسافة البادئة لـ C و C ++ و C # وشفرة مصدر Java
تعريفات اللغة والموضوعات هي نصوص لوا
واجهة توصيل Plug-In لتعديل صيغة الجملة والتلوين
يبني CLI و GUI و Lib
منصة مستقلة

ما هو الجديد في الإصدار 3.12:

قد يتم الآن حذف أسماء فئات CSS في مخرجات HTML.
تم إضافة تسليط الضوء على سلسلة الاستيفاء.
ويدعم دارت و TypeScript.
رمز نموذج الوحدة النمطية SWIG قد تم إصلاحه.

ما هو الجديد في الإصدار 3.11:

تم استبدال محلل regex المتضمن بواسطة Boost xpressive.
تم تحسين التعرف على NG الاسترخاء.
تم إصلاح العديد من الأخطاء الطفيفة.

ما هو الجديد في الإصدار 3.9:

تم تحسين واجهة المكون الإضافي للسماح بمعالجة النص الناتج.
تمت إضافة بعض المكونات الإضافية التي تقوم بإدراج ارتباطات تشعبية إلى العديد من مواقع واجهة برمجة التطبيقات على الإنترنت في مخرجات HTML و LaTeX و RTF.
تم تحسين تعريفات لغة بيرل و N3.
تم إصلاح بعض الأخطاء الطفيفة.

ما هو الجديد في الإصدار 3.8:

تم تحديث lep astyle.
تم إصلاح تسرب الذاكرة في astyle.
تم تحسين Shebang والاعتراف اللاحقة ملف.

ما هو الجديد في الإصدار 3.7:

أضاف دعمًا لـ Biferno (بفضل Sandro Bilbeisi)
إضافة دعم ل RPL (بفضل فرانك Seidinger)
إضافة دعم لسيلان
ثابت تعريف روبي
قد تحتوي سلسلة حروف HTML على قائمة من الخطوط ، غير محاطة بعلامات اقتباس (مقترحة من Sebastiano Poggi)
واجهة المستخدم الرسومية: إضافة خيار سطر الأوامر - قابل للنقل لحفظ ملفات التكوين في دليل العمل الحالي بدلاً من دليل المستخدم (اقترحه روي أفيتال)
واجهة المستخدم الرسومية: إصلاح بعض تعيينات اللغة

ما هو الجديد في الإصدار 3.6:

تم تحديث رمز astyle للإصدار 2.02
ثابت - خيار القوة (بفضل ستيفان بوهلر)

ما هو الجديد في الإصدار 3.5:

تم تحديث رمز astyle للإصدار 2.02
ثابت - خيار القوة (بفضل ستيفان بوهلر)

ما هو الجديد في الإصدار 3.4:

أضاف دعمًا إلى ABC و Algol و AS / 400 CL و BCPL و Limbo و Gambas و JavaFX و RPG و Transact-SQL و PL / Perl ، PL / Tcl ، PL / Python ، Charmm
المكونات الثابتة على شبكة الإنترنت (الصدفة ، DokuWiki ، وورد)
ثابت ترتيب بطاقة الإغلاق BBCode
واجهة المستخدم الرسومية: تم تحديث الترجمة التشيكية (بفضل Pavel Fric)

ما هو الجديد في الإصدار 3.2:

إضافة وظيفة المكوِّن الإضافي AddKeyword (مقترح من Michael Serrano)
يتم تخزين تعريفات اللغة مؤقتًا بدلاً من إعادة تحميلها إذا تغيرت صيغة الإدخال
إضافة معلمة معرّف مجموعة الكلمات الرئيسية إلى وظيفة المكوّن الإضافي OnStateChange
إضافة البرنامج المساعد البرنامج المساعد bash_functions.lua
إضافة وصف الموضوع في تعليق نمط الإخراج
إضافة التعداد والكلمات الرئيسية للاتحاد في c.lang (بفضل Thiago)
إضافة dl لربط العلم في Makefile لإصلاح خطأ في إنشاء Debian (بفضل Michael Serrano)
إضافة إشارة NDEBUG في makefile لتعطيل asserts

ما هو الجديد في الإصدار 3.1:

تم تحديث Diluculum إلى الإصدار 0.5.3
إصلاح ثابت - README دون تسليط الضوء على (--syntax txt)
تعريف msxml ثابت (بفضل Andrei Rosca)
إضافة موضوع تحرير - flashdevelop (بفضل اندريه روسكا)
CLI: ثغرات ثانوية ثابتة

ما هو الجديد في الإصدار 3.1:

يتيح هذا الإصدار تحميل مكونات إضافية متعددة.
يضيف دعمًا لـ MXML وتعريفات HTML و XML و CSS و Actionscript وجافا سكريبت الثابتة.
تم تحويل بعض سمات ألوان VIM.

ما هو الجديد في الإصدار 3.0:

تم تحويل تعريفات اللغة

والمواضيع و filetypes.conf إلى نصوص Lua (جرّب الأمثلة / * 2to3.py لتحويل الملفات القديمة)
إضافة خيار مكون إضافي لتمكين نصوص المستخدم
إعادة تسمية * .style الملفات إلى * .theme
نقل تضمنت ملفات من src / core إلى src / include
انتقلت الأمثلة / الإضافات إلى أمثلة / web_plugins
إعادة تسمية الكتان إلى الكتان
إعادة تسمية العديد من تعريفات اللغة والمواضيع
إصلاح العديد من مشكلات محدد السلسلة (Ruby، Lua)
تغيير الموضوع الافتراضي للإخراج xterm256 ل editvimdark
تغيير خيارات قصيرة: O هو outformat ، d هو outdir ، T هو doctitle
ميزة علامة معطلة
ميزة المعوقين adddatadir
تعطيل خيارات تنسيق الإخراج المنفصلة (استخدم outformat بدلاً من ذلك)
مخرجات XML معطلة (استخدم SVG أو XHTML)
اعتماديات جديدة: Lua5.1devel ، Boost Headers (Bind)

ما هو الجديد في الإصدار 2.16:

تم تحديث رمز astyle لإصدار 1.24
وأضاف أنماط البادئة 1TBS وهورستمان
إضافة - لا تتبع - التبديل nl (اقترحه Adiel Mittmann)
إضافة تعريف Modula2 (بفضل بنيامين Kowarsch)
إضافة تعريف EBNF (بفضل ماتي أوري)
إضافة تعريفات ABNF ، و AutoHotKey ، و BBCode ، و Clean Language
تحديث تعريف C ++ لدعم بناء جملة C ++ 0x
إضافة StartupNotify التبديل في ملف سطح المكتب (التصحيح بواسطة Jochen Schmitt)

ما هو الجديد في الإصدار 2.15:

تحسين أنماط لغة HTML المتداخلة (بفضل Simone)
تحسين تعريفات Rexx و PL1 (thabnks إلى Robert Prins)
إضافة دعم NXC و NBC
واجهة المستخدم الرسومية: إضافة دعم النسخ واللصق (بفضل Torsten Flamminger)
واجهة المستخدم الرسومية: معاينة ثابتة لإدخال UTF-8

ما هو الجديد في الإصدار 2.13:

تم إصلاح إخراج SVG وأخطاء بسيطة في واجهة المستخدم الرسومية الاختيارية.

ما هو الجديد في الإصدار 2.12:

تمت إضافة التعرّف على اللغات المتداخلة (أي Pascal + Assembly أو HTML + PHP + JS + CSS).
تمت إضافة دعم F # و haXe.
تم تحسين العديد من تعريفات اللغة.
تم إصلاح الخلل الصغير.

ما هو الجديد في الإصدار 2.10:

ترخيص جديد: حل GPLv3 محل GPLv2
أنماط جديدة للهامش: Banner، Stroustrup، Whitesmith
موضوع جديد jEdit (انظر أدناه)
تمت إضافة دعم لـ ATS و CHILL و Inno Setup و Interactive Data Language و INTERLIS و Mercury و NetRexx و Oz و Rebol و Zonnon
تعريفات محسنة لـ RPM Spec و Prolog و Pike و Oberon و Nice و Java و Lisp و Lua و Haskell و C # و SML
Bugfix CR parsing for MacOS

ما هو الجديد في الإصدار 2.8:

واجهة مستخدم جديدة
تحسين الانتاج LaTeX
تحسين دعم SWIG

ما هو الجديد في الإصدار 2.7:

ثابت VHDL وتعريفات XML
إضافة دعم ل Clojure
تم إصلاح العديد من الأخطاء

ما هو الجديد في الإصدار 2.6.14:

قد يتضمن إخراج HTML بيانات من ملفات ctags.
تم تنسيق خيارات سطر أوامر تنسيق الإخراج مع تمييز مصدر غنو.
ADA95، C #، Eiffel، Fortran، TCL، and Bash definitions قد تم إصلاحها.
تمت إضافة دعم Vala.

المتطلبات:

كيو تي
كويدغيتس

البرامج الأخرى من المطور Andre Simon

Ansifilter
Ansifilter

5 May 15

Highlight
Highlight

22 Jan 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

تعليقات ل Highlight

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!