Scintilla
- 5.3.6 (2023年7月26日;穩定版本)[2]
- sf
.net /p /scintilla /code /
Scintilla是以C++編寫的自由開源程式庫,它提供文本编辑器程式的各種功能,特別是适用于源代码编辑器的高级功能。Scintilla已應用在一些受歡迎的文字編輯程式,例如SciTE、Geany、Notepad++、Programmer's Notepad(英语:Programmer's Notepad)、Notepad2等等。[4]
功能
除了語法突顯外,Scintilla还支持许多使代码编辑更容易的功能。高亮方法允许使用不同的字体、颜色、样式和背景颜色,并且不限于固定宽度的字体。该控件支持错误指示器、页边的行编号以及代码断点等行标记。可以添加其他功能,例如語法摺疊和自动完成。基本的正则表达式搜索实现不成熟,但如果使用C++11编译,Scintilla可以支持运行时的正则表达式引擎。也可以通过直接缓冲区来替换或避免使用Scintilla的正则表达式库。
目前,Scintilla对从右到左的语言提供了实验性支持。[5]
Scinterm是Scintilla的一个版本,用于curses文本用户接口。它是由Textadept编辑器的开发者编写的。Scinterm使用Unicode字符来支持Scintilla的一些面向图形的功能,但由于终端环境的限制,一些Scintilla的功能缺失。[6]
基于Scintilla的软件
完整列表可在网上查到。[7]
- Aegisub[8]
- Altova XMLSpy(英语:Altova XMLSpy)[9]
- Boa Constructor
- Ch(英语:Ch (computer programming))[10]
- Code::Blocks
- CodeLite(英语:CodeLite)
- ConTEXT[11]
- Eric Python IDE
- FlashDevelop(英语:FlashDevelop)
- Geany
- gPHPedit(英语:gPHPedit)
- IDEal
- Inno Setup Compiler IDE(5.4版本[12])
- Komodo(英语:ActiveState Komodo)
- MySQL Workbench
- Notepad++
- Notepad2
- Perl Application Development and Refactoring Environment (Padre)(英语:Padre (software))
- Programmer's Notepad 2(英语:Programmer's Notepad)
- SciTE
- Textadept[13]
- Uniface(英语:Uniface (programming language))[14]
- ZeroBrane Studio IDE
参考资料
- ^ Scintilla and SciTE. Scintilla.org. [2013-08-12]. (原始内容存档于2013-08-05).
- ^ Scintilla.
- ^ License.txt. scintilla.org. [29 May 2015]. (原始内容存档于2017-05-18).
- ^ Projects using Scintilla. (原始内容存档于2020-08-07).
- ^ Scintilla Documentation. [2021-12-30]. (原始内容存档于2022-05-13).
- ^ Scinterm. [2021-12-30]. (原始内容存档于2020-01-01).
- ^ Scintilla and SciTE Related Sites. Scintilla.org. [2013-08-12]. (原始内容存档于2013-08-05).
- ^ #1095 (Option to switch the subs edit box to a standard text edit) – Aegisub. Devel.aegisub.org. [2013-08-12]. (原始内容存档于2014-07-10).
- ^ 存档副本. [2017-05-10]. (原始内容存档于2016-07-20).
- ^ ChIDE. Softintegration.com. [2013-08-12]. (原始内容存档于2013-08-16).
- ^ uSynAttribs.pas. [2017-05-10]. (原始内容存档于2015-04-27).
- ^ Inno Setup 5 Revision History. Jrsoftware.org. [2013-08-12]. (原始内容存档于2013-08-19).
- ^ Technology. [2017-05-10]. (原始内容存档于2016-05-12).
Textadept uses Scintilla as its core editing component
- ^ Technology. [2020-09-26]. (原始内容存档于2020-08-04).
Uniface 10 uses Scintilla as its core code editor
外部链接
- 官方网站
- 查
- 论
- 编
- Aptana(英语:Aptana)
- Arachnophilia(英语:Arachnophilia)
- Atom
- Bluefish(英语:Bluefish (software))
- Eclipse
- Komodo Edit(英语:Komodo Edit)
- NetBeans
- TextMate
- Visual Studio Code
基于CodeMirror(英语:CodeMirror) | |
---|---|
基于Mozilla Composer | |
基于Scintilla | |
网络应用程序 |
- FirstPage(英语:FirstPage)
- Google Web Designer
- HTML-Kit
- Visual Studio Express
- Visual Studio Community
- PSPad
- RJ TextEd
- TED Notepad(英语:TED Notepad)
- TextWrangler(英语:TextWrangler)
- openElement(英语:openElement)
跨平台 |
|
---|---|
仅MacOS |
|
仅Microsoft Windows |
|
- AOLpress
- Adobe GoLive
- Adobe PageMill(英语:Adobe PageMill)
- Alleycode HTML Editor(英语:Alleycode HTML Editor)
- Amaya
- Arena
- Home Page(英语:Claris Home Page)
- ConTEXT
- Frame-IT!(英语:Frame-IT!)
- gPHPedit(英语:gPHPedit)
- gwrite(英语:gwrite)
- HoTMetaL(英语:HoTMetaL)
- HotDog(英语:HotDog)
- IWeb
- KompoZer
- HomeSite(英语:Macromedia HomeSite)
- Microsoft Expression Web(英语:Microsoft Expression Web)
- Microsoft FrontPage
- Microsoft SharePoint Designer
- Microsoft WebMatrix
- Mozilla Composer
- Netscape Composer
- Nvu
- Quanta Plus(英语:Quanta Plus)
- tkWWW(英语:tkWWW)
- Nexus (WorldWideWeb)
- 分类
- 比较(英语:Comparison of HTML editors)
- 列表(英语:List of HTML editors)