Highlight

نرم افزار تصویر:
Highlight
جزئیات نرم افزار:
نسخه: 3.42 به روز شده
ها تاریخ: 22 Jun 18
توسعه دهنده: Andre Simon
پروانه: رایگان
محبوبیت: 2

Rating: nan/5 (Total Votes: 0)

برجسته یک برنامه گرافیکی آزاد، قابل برنامه ریزی، چند منظوره و آسان برای استفاده در Qt است و از افست طراحی شده است که برای تبدیل کد منبع به فرمت های محبوب وب محبوب شامل HTML، SVG، RTF، XHTML 1.1، TeX، LaTeX، BBCode، و همچنین ترمینال فرار از ترمینال.


امکانات در یک نگاه

با برجسته سازی، کاربران قادر خواهند بود تا کلمات کلیدی، رشته ها، نظرات، دستورالعمل های پیش پردازنده، انواع، اعداد، اپراتورها و توالی فرار را برجسته نمایند. این به شما اجازه می دهد تا C ++، C، C # و کد منبع Java را بازنویسی کنید و بکشید تا خروجی اعداد خطی را پیکربندی کنید و عناصر sytax را به عنوان لیست های رشته ساده یا عبارات منظم تعریف کنید.

ویژگی های کلیدی شامل پشتیبانی از بیش از 175 زبان برنامه نویسی، بیش از 80 تم رنگی برجسته، پشتیبانی از سفارشی کردن گروههای کلمات کلیدی، بسته شدن خطوط طولانی و پشتیبانی از فایلهای سبک شده برای خروجی SVG، HTML، TeX و LaTeX است. خروجی HTML (X) با CSS (Cascading Style Sheets) فرمت شده است.

همه فایل های پیکربندی Highlight اسکریپت Lua هستند، و قابلیت های آن با اسکریپت های پلاگین بهبود می یابد. این برنامه زبان های توزیع شده را در یک فایل به رسمیت می شناسد و دارای رابط خط فرمان، یک رابط کاربری گرافیکی مدرن و کتابخانه است.


تحت هود، سیستم عامل های پشتیبانی شده و در دسترس بودن

برجسته یک برنامه متقابل پلت فرم است که در زبان برنامه نویسی C ++ نوشته شده و از ابزار Qt GUI برای رابط کاربر گرافیکی آن استفاده شده است. این در مورد توزیعهای مختلف گنو / لینوکس که در آن چارچوب Qt در دسترس است، و همچنین در سیستم عامل های مایکروسافت ویندوز و Mac OS X، با موفقیت آزمایش شده است.

این نرم افزار در دسترس کاربران لینوکس برای دانلود به عنوان یک بایگانی bz2 است که حاوی کد منبع برنامه کاربردی است، بنابراین شما می توانید آن را برای یک معماری خاص و سیستم عامل بهینه سازی کنید. لطفا توجه داشته باشید که هر دو سیستم عامل سخت افزاری 32 بیتی و 64 بیتی در این زمان توسط برنامه Highlight پشتیبانی می شوند.

چه جدید در این نسخه است:

ثابت HL_OUTPUT در حالت Lua برای مقادیر HL_FORMAT_XHTML و HL_FORMAT_TRUECOLOR
ثابت lib-shared ایجاد هدف
کد اسیایی به روز شده برای انتشار 3.1.0 بتا
تعاریف نحوی Polygen و EBNF2 اضافه شده (به لطف Tristano Ajmone)
افزونه پیوال ترمینال رنگ رنگ در اضافی / پیوال اضافه شده است
رولیفیف سبک اصلاح شده اضافه شده (جایگزین بنر)
افزودنی اضافی / langDefs-resources / cleanslate.lang (به لطف Tristano Ajmone)
سازگاری Perl6 بهبود یافته است
بهبود واسط PHP رشته
بهبود تعریف Haskell (https://github.com/andre-simon/highlight/pull/52)
CLI: اضافه شده گزینه option برای تعریف رنگ پس زمینه در خروجی ANSI (https://github.com/andre-simon/highlight/issues/40)
رابط کاربری گرافیکی: ترجمه فرانسوی (به لطف آنتوان بلور)
رابط کاربری گرافیکی: برگه اسکریپت اضافه شده (پیشنهاد شده توسط Tristano Ajmone)
GUI: رفع اشکالات جزئی

چه جدید در این نسخه است:

تجزیه رشته روبینی ثابت (به لطف جانس شلوزنر)
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)
پیوند پی اچ پی پیوند به تعریف لیسپ (https://github.com/andre-simon/highlight/issues/22)
W32 CLI: پشتیبانی از HIGHLIGHT_DATADIR و گزینه های data-dir (https://github.com/andre-simon/highlight/issues/24)
مستندات تجدید نظر شده

در نسخه 3.36 جدید است:

پلاگین تاشو ثابت ثابت برای پشتیبانی از اصلاح کننده های شرطی روبی (به لطف جانس شلوزنر)
فیلیپس ثابت پرطرفدار نقل قول (به لطف جانس شلوزنر)
پارامتر تعریف Syntax GeneratorOverride جدید اضافه کرد
پارامترهای نام فایلها در filetypes.conf برای تعیین نامهای ورودی به نوع نحوی (پیشنهاد شده توسط اندی)
اضافه FASM تعریف و ویرایش تم fasm (به لطف Tristano Ajmone)
plug-in outhtml_ie7_webctrl افزوده شده (پیشنهاد شده توسط Tristano Ajmone)
رابط کاربری گرافیکی: پسوند فایل را می توان برای چندین زبان پیکربندی کرد، و نحوه انتخاب نحوی را اجرا می کند
رابط گرافیکی: اضافه ترجمه ایتالیایی (به لطف Tristano Ajmone)

در نسخه 3.24 جدید است:

خروجی رنگی در قالب های HTML، XHTML، RTF، ODT، TeX، LaTeX، SVG و BBCode
پشتیبانی از 195 زبان برنامه نویسی
شامل 80 تم رنگی است
عناصر Syntax به صورت عبارات منظم یا لیست های رشته ساده تعریف می شوند
گروه های کلمات کلیدی قابل برنامه ریزی
تشخیص زبان های توزیع شده
بازخوانی و انداختن C، C ++، C # و کد منبع جاوا
تعاریف و تم های زبان اسکریپت Lua هستند
رابط پلاگین برای بهینه سازی نحو تجزیه و تحلیل و رنگ آمیزی
CLI، GUI و Lib ساخته شده در دسترس است
بستر مستقل

در نسخه 3.23 جدید است:

rs.lang اضافه شده است
اضافه شده conf.lang (به لطف ویکتور Ananjevsky)
بعضی از افزونه ها را در filetypes.conf اضافه کرد (پچ توسط ویکتور آنانیفسکی)
ثابت Matlab تعریف و سبک (به لطف جاستین Pearson)
CLI: ثابت لیست اسکریپت با استدلال ناشناخته (به لطف جنیس Schleusener)

در نسخه 3.22 جدید است:

کد اسیایی به روز شده به انتشار 2.05.1
تشخیص ثابت shebang (به لطف ویکتور Ananjevsky)
GUI: گزینه اضافه شده برای تعریف شماره شروع خط

چه جدید در نسخه 3.21 جدید است:

پشتیبانی از پردازنده های LESS، SASS و Stylus CSS (پیشنهاد شده توسط مارسل بیسفف)
اضافه شدن پشتیبانی از Lua 5.3، حذف LUA52 گزینه makefile
ثابت heredoc تطبیق در perl.lang (به لطف کرنوکوپی)
ثابت Haskell lang (به لطف Daan Michiels)
ثابت RNC lang (به لطف Daan Michiels)
الگوی ثابت regex در js.lang

چه جدید در 3.20 به این نسخه آمده است:

کد اسیایی به روز شده 2.05 منتشر شد
اضافه شده استایل سبک reforcement به vtk

چه جدید در 3.19 نسخه است:

خروجی رنگی در HTML، XHTML، RTF، ODT، TeX، LaTeX، SVG و فرمت BBCode
پشتیبانی از 180 زبان برنامه نویسی
شامل 80 تم رنگی است
عناصر Syntax به صورت عبارات منظم یا لیست های رشته ساده تعریف می شوند
گروه های کلمات کلیدی قابل برنامه ریزی
تشخیص زبان های توزیع شده
بازخوانی و انداختن C، C ++، C # و کد منبع جاوا
تعاریف و تم های زبان اسکریپت Lua هستند
رابط پلاگین برای بهینه سازی نحو تجزیه و تحلیل و رنگ آمیزی
CLI، GUI و Lib ساخته شده در دسترس است
بستر مستقل

در نسخه 3.17 جدید است:

به روز رسانی کد استایل برای انتشار 2.04
اضافه شده سبک اشکال اصلاح سبک google، pico و lisp
تجزیه رشته رشته خام در cs.lang (patch by smdn.jp)
افزوده شده به علامت regex در js.lang (پچ توسط تروی Sankey)
اضافه تعریف زبان PDF (به لطف رولاند هیبر)

در نسخه 3.16 جدید است:

کد استیل را به روز رسانی 2.03 منتشر کرد
ارزیابی خطی حروف Heredoc را برای Lisp، Perl، PHP، Ruby و Bash اضافه کرده است
اصلاح چندین تعریف زبان
اضافه شده DataDir :: searchDataDir برای پیوند SWIH Perl (به لطف دیوید Bremner)
SWIG پیوند پیوست (پچ توسط G. Wijaya) اضافه شده است

چه جدید در نسخه 3.15 است:

کد دیالوكولوم به روز رسانی 1.0 (پشتیبانی از Lua 5.2)
Diluculum را برای پشتیبانی از Lua 5.1 و 5.2 تکه تکه کرد
پشتیبانی یانگ (با تشکر از A. Aniruddha)
تعاریف ثابت روبی

چه جدید در نسخه 3.14 است:

متغیر HeaderInjection و FooterInjection اضافه شده است برای افزونه های نحوی
پردازش ثابت فایل CRLF در لینوکس (پیشنهاد شده توسط ویلیام بل)
جایگزین دایرکتوری داده های یکپارچه توسط یک جستجوی فایل پویا پویا؛ README (پیشنهاد شده توسط دانیل) را ببینید
plugins افزوده شده outhtml_parantheses_matcher.lua، outhtml_keyword_matcher.lua
CLI: گزینه اضافه شده - list-scripts
CLI: مشخص شده - data-dir، - list-langs، - گزینه های لیست-themes به عنوان غیرقانونی
CLI: گزینه حذف شده - add-config-dir

در نسخه 3.13 جدید:

خروجی رنگی در HTML، XHTML، RTF، ODT، TeX، LaTeX، SVG و فرمت BBCode
پشتیبانی از 180 زبان برنامه نویسی
شامل 80 تم رنگی است
عناصر Syntax به صورت عبارات منظم یا لیست های رشته ساده تعریف می شوند
گروه های کلمات کلیدی قابل برنامه ریزی
تشخیص زبان های توزیع شده
بازخوانی و انداختن C، C ++، C # و کد منبع جاوا
تعاریف و تم های زبان اسکریپت Lua هستند
رابط پلاگین برای بهینه سازی نحو تجزیه و تحلیل و رنگ آمیزی
CLI، GUI و Lib ساخته شده در دسترس است
بستر مستقل

در نسخه 3.12 جدید است:

حالا نام کلاس کلاس CSS در خروجی HTML حذف می شود.
برجسته سازی درونی رشته اضافه شده است
Dart و TypeScript پشتیبانی می شوند.
کد نمونه ماژول SWIG ثابت شده است.

نسخه 3.11 جدید است:

شامل تجزیه کننده Regex شامل Boost Xpressive بود.
تشخیص NG Relax بهبود یافته است.
چند اشکال جزئی ثابت شد.

چه جدید در نسخه 3.9 به دست آمده است:

رابط کاربری پلاگین برای اجازه دستکاری متن خروجی افزایش یافت.
بعضی از پلاگینها اضافه شدند که پیوندهایی را به چندین سایت آنلاین API در HTML، LaTeX و خروجی RTF اضافه می کنند.
تعاریف زبان پرل و N3 بهبود یافته است.
برخی از اشکالات جزئی ثابت شد.

چه جدید در نسخه 3.8 به دست آمده است:

astyle lib به روز شد.
نشت حافظه در astyle ثابت شد.
شبانگ و شناسایی پسوند فایل بهبود یافته است.

چه جدید در نسخه 3.7 است:

اضافه شده پشتیبانی از Biferno (به لطف Sandro Bilbeisi)
پشتیبانی از RPL اضافه شده (به لطف فرانک Seidinger)
پشتیبانی از سیلان اضافه شده است
تعریف ثابت روبی
رشته فونت HTML ممکن است شامل یک لیست از فونت ها، که در نقل قول محصور نباشد (پیشنهاد شده توسط Sebastiano Poggi)
GUI: گزینه خط فرمان قابل حمل - برای ذخیره فایل های پیکربندی در دایرکتوری فعلی به جای دایرکتوری کاربر اضافه شده است (پیشنهاد شده توسط Roya Avital)
رابط کاربری گرافیکی: تعدادی از زبان های مختلف را تنظیم می کند

چه جدید در نسخه 3.6 است:

کد اسیایی به روز شده به انتشار 2.02
ثابت - گزینه قدرت (به لطف Stefan Buhler)

چه جدید در نسخه 3.5 است:

به روز رسانی 2.02 به روز شده است
ثابت - گزینه قدرت (به لطف Stefan Buhler)

چه جدید در نسخه 3.4 ارائه شده است:

اضافه شده پشتیبانی از ABC، Algol، AS / 400 CL، BCPL، Limbo، Gambas، JavaFX، RPG، Transact-SQL، PL / Perl ، PL / Tcl، PL / Python، Charmm
پلاگین های ثابت وب (Serendipity، DokuWiki، WordPress)
دستور برچسب بستن BBCode ثابت
GUI: به روز شده ترجمه چک (به لطف پاول فریک)

چه جدید در نسخه 3.2 است:

افزودن افزونه افزودنی کلید واژه (پیشنهاد شده توسط مایکل سروانو)
تعاریف زبان به جای اینکه مجددا بارگذاری شوند، در صورت تغییر نحوه ورودی ذخیره می شوند
پارامتر شناسه گروهی اضافه شده به تابع پلاگین OnStateChange اضافه شد
افزونه اسکریپت bash_functions.lua اضافه شد
توضیحات تم در نظر سبک خروجی اضافه شده است
enum و کلمات کلیدی اتحاد در c.lang اضافه شده است (با تشکر از Thiago)
افزودن DL پیوند پرچم در Makefile برای اصلاح خطای ساخت Debian (به لطف مایکل سروانو)
پرچم NDEBUG در MakeFile برای غیر فعال کردن اعلانها اضافه شده است

چه جدید در نسخه 3.1 است:

Diluculum به نسخه 0.5.3 به روز شد
ثابت README ثابت تبدیل بدون برجسته کردن (- txt سینتکس)
تعریف ثابت msxml (به لطف آندری Rosca)
تم ویرایش تم فلش (به لطف آندری Rosca) اضافه شد
CLI: اشکالات جزئی ثابت

چه جدید در نسخه 3.1 است:

این نسخه امکان بارگیری پلاگین های متعدد را فراهم می کند.
این پشتیبانی برای MXML و ثابت HTML، XML، CSS، Actionscript و تعاریف جاوااسکریپت اضافه می کند.
برخی از تم های رنگ VIM تبدیل شده اند.

چه جدید در نسخه 3.0 است:

تعاریف زبان، تم ها، filetypes.conf به اسکریپت Lua تبدیل شدند (برای تبدیل فایل های قدیمی به نمونه / * 2to3.py)
افزونه افزوده شده برای فعال کردن اسکریپتهای کاربری
* .themes به * .theme تغییر نام داد
نقل مکان شامل فایل های src / core به src / include است
نمونه ها / پلاگین ها را به مثال / web_plugins منتقل کرد
لباسهای نامتعارف را به شماره لباس ها تغییر داد
تغییر نام چندین تعریف زبان و تم ها
چند مسئله جداکننده رشته را ثابت کرد (روبی، Lua)
تم پیش فرض تغییر برای خروجی xterm256 به editvimdark
گزینه های کوتاه تغییر کرده اند: O outformat، d خارج از منزل است، T مستند است
ویژگی مارلین غیر فعال شده است
ویژگی adddatadir غیر فعال شده است
گزینه های فرمت خروجی جداگانه غیر فعال (به جای آن از فرمت exformat استفاده کنید)
خروجی XML غیر فعال (از SVG یا XHTML استفاده کنید)
وابستگی های جدید: Lua5.1devel، Boost Headers (Bind)

چه جدید در نسخه 2.16 است:

کد اسیایی به روز شده برای انتشار 1.24
سبک های تزریق شده 1tbs و horstmann اضافه شده است
اضافه شده - no-trailing-nl switch (پیشنهاد شده توسط Adiel Mittmann)
تعریف Modula2 اضافه شد (به لطف بنجامین کوارش)
تعریف EBNF اضافه شده (به لطف Mate Ory)
اضافه کردن ABNF، AutoHotKey، BBCode و تعاریف زبان پاک
C ++ تعریف شده برای به روز رسانی C ++ 0x syntax
سوئیچ StartupNotify را در فایل دسکتاپ اضافه کرد (پچ توسط Jochen Schmitt)

چه جدید در نسخه 2.15 به دست آمده است:

بهبود الگوهای الگوی توزیع شده HTML (به لطف سیمون)
بهبود تعریف Rexx و PL1 (thabnks به رابرت پرنس)
پشتیبانی از NXC و NBC اضافه شده است
رابط کاربری گرافیکی: پشتیبانی از کپی و چسباندن (با تشکر از Torsten Flamminger)
رابط کاربری گرافیکی: پیش نمایش ثابت از ورودی UTF-8

چه جدید در نسخه 2.13 است:

خروجی SVG و اشکالات جزئی در GUI اختیاری ثابت شد.

چه جدید در نسخه 2.12 است:

شناسایی زبانهای توزیع شده (مثلا Pascal + Assembly یا HTML + PHP + JS + CSS) اضافه شد.
پشتیبانی از F # و haXe اضافه شد.
چندین تعریف زبان بهبود یافت.
اشکالات جزئی ثابت شد.

چه جدید در نسخه 2.10 است:

مجوز جدید: GPLv3 جایگزین GPLv2
سبک های گسسته جدید: بنر، Stroustrup، Whitesmith
تم جدید jEdit (زیر را ببینید)
اضافه شدن پشتیبانی از ATS، CHILL، راه اندازی Inno، زبان داده تعاملی، INTERLIS، جیوه، NetRexx، Oz، Rebol و Zonnon
تعاریف بهبود یافته RPM Spec، Prolog، Pike، Oberon، Nice، Java، Lisp، Lua، Haskell، C # و SML
تجزیه Bugfix CR برای MacOS

چه جدید در نسخه 2.8 است:

رابط کاربری جدید
خروجی LaTeX بهبود یافته است
بهبود پشتیبانی SWIG

چه جدید در نسخه 2.7 جدید است:

تعاریف VHDL و XML ثابت
پشتیبانی از Clojure اضافه شده است
چندین اشکال ثابت شد

در نسخه 2.6.14 جدید چه جدید است:

خروجی HTML ممکن است شامل اطلاعات فراوان از فایل های ctags باشد.
گزینه های خط فرمان خروجی با گزینه منبع گنو هماهنگ شده اند.
تعاریف ADA95، C #، ایفل، فورتن، TCL، و بش ثابت شده است.
پشتیبانی از والا اضافه شد

مورد نیاز:

Qt
wxWidgets

نرم افزار های دیگر از توسعه دهنده Andre Simon

Ansifilter
Ansifilter

5 May 15

Highlight (OS X)
Highlight (OS X)

3 Jan 15

Highlight
Highlight

22 Jan 15

نظرات به Highlight

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!