Scintilla
Scintilla היא ספריית קוד פתוח חופשית פופולרית, המספקת עורך טקסט, עם דגש על תכונות מתקדמות לעריכת קוד מקור.
![]() | |
גרסה אחרונה |
5.3.6 (26 ביולי 2023) ![]() |
---|---|
מערכת הפעלה |
Windows NT ![]() |
נכתבה בשפות |
C++ ![]() |
סוג רישיון |
Historical Permission Notice and Disclaimer ![]() |
קוד מקור |
https://sf.net/p/scintilla/code/ ![]() |
www | |
![]() ![]() |
תכונות
עריכהScintilla תומך בתכונות רבות שנועדו להקל על עריכת קוד בנוסף ליכולת הדגשת תחביר. שיטת ההדגשה מאפשרת שימוש בגופנים, צבעים, סגנונות וצבעי רקע שונים, ואינה מוגבלת לגופנים ברוחב קבוע. הבקרה תומכת באינדיקטורים על שגיאות, מספור קו בשוליים, כמו גם סמני שורה כגון נקודות עצירה של קוד. ניתן להוסיף תכונות אחרות כגון קיפול קוד (code-folding) והשלמה אוטומטית (auto-completion). היישום הבסיסי של חיפוש ביטוי רגולרי הוא בסיסי, אך אם הוא מהודר עם תמיכה ב- C++ 11 Scintilla יכול לתמוך במנוע הביטוי הרגולרי בזמן הריצה. ניתן להחליף או להימנע מספריית הביטויים הרגולרים של Scintilla באמצעות גישה ישירה למאגר.
Scinterm היא גרסה של Scintilla עבור ממשק משתמש "curses text" . הוא נכתב על ידי היזם של עורך Textadept. גרסת Scinterm משתמשת בתווי Unicode כדי לתמוך בכמה מהתכונות הגרפיות של Scintilla, אך חלק מהתכונות של Scintilla חסרות בגלל האילוצים בסביבת מסוף.[1]
גרסאות נוספות
עריכהתוכנות המבוססת על Scintilla
עריכהתוכנות בולטות המבוססות על Scintilla כוללות:[8]
- Aegisub[9]
- Altova XMLSpy[10]
- Ch[11]
- Code::Blocks
- CodeLite
- ConTEXT[12]
- Eric Python IDE
- FlashDevelop
- Geany
- gPHPedit
- IDEal
- Inno Setup Compiler IDE (as of 5.4[13])
- Keil µVision IDE
- Komodo
- MySQL Workbench
- Notepad++
- Notepad2
- Perl Application Development and Refactoring Environment (Padre)
- PureBasic[14]
- SciTE
- TextAdept[15]
- Uniface[16]
- ZeroBrane Studio IDE
קישורים חיצוניים
עריכה- אתר האינטרנט הרשמי של Scintilla
הערות שוליים
עריכה- ^ "Scinterm".
- ^ "ScintillaNET – Home". Scintillanet.github.com. נבדק ב-2017-05-18.
- ^ "Riverbank | Software | QScintilla | What is QScintilla?". Riverbankcomputing.com. נבדק ב-2013-08-12.
- ^ "wxScintilla – Scintilla wrapper for wxWidgets – Sourceforge". Nuklear Zelph. נבדק ב-2015-04-20.
- ^ "Inno Setup Downloads". Jrsoftware.org. נבדק ב-2013-08-12.
- ^ "dscintilla – Scintilla wrapper for Delphi – Google Project Hosting". Dscintilla.googlecode.com. 2013-04-11. נבדק ב-2013-08-12.
- ^ "Delphi Scintilla Interface Components | Free Development software downloads at". Sourceforge.net. נבדק ב-2013-08-12.
- ^ "Scintilla and SciTE Related Sites". Scintilla.org. נבדק ב-2013-08-12.
- ^ "#1095 (Option to switch the subs edit box to a standard text edit) – Aegisub". Devel.aegisub.org. אורכב מ-המקור ב-2014-07-10. נבדק ב-2013-08-12.
- ^ http://www.altova.com/legal_3rdparty.html
- ^ "ChIDE". Softintegration.com. נבדק ב-2013-08-12.
- ^ "uSynAttribs.pas".
- ^ "Inno Setup 5 Revision History". Jrsoftware.org. נבדק ב-2013-08-12.
- ^ A little PureBasic review
- ^ "Technology".
Textadept uses Scintilla as its core editing component
- ^ "Technology".
Uniface 10 uses Scintilla as its core code editor