请输入您要查询的百科知识:

 

词条 scintilla
释义        Scintilla是一个免费的源代码编辑控件,它完全开源,并提供一个许可证请允许用户自由地在商业和开源项目中使用它.著名的开源文本编辑器Notepad++使用的便是Scintilla组件.     除了标准的编辑组件提供的一些功能外,Scintilla特别提供了一些在编辑和调试源码时特别有用的功能.包括语法高亮显示,代码折叠,错误提示,代码提示和自动完成等.在左边的空白处(margin),可以显示调试代码中非常有用的显示断点以及显示当前运行行等功能。而且,自定义风格的功能比其他大部分编辑器控件都开放,它允许用户自定义不同类型下的字体,是否粗体,是否斜体,前景色和背景色,支持大量的字体。举个例子,在设置c/c++编辑模式后,你可以定义注释语句类型的颜色,字体,大小等等,同样,可以自定义关键字类型的颜色,字体,大小……诸如此类,这样给用户极大的配置的自由。     据scintilla的网站上发布的消息,scitilla将在以后的开发中,更加灵活,健壮,更好地表现在.net和java虚拟机中运行,就这一点,可以看出scitilla项目就是一个非常有活力的项目,其开发团队对它非常有激情,这也使我们——这些用户从中受益。

据作者介绍,开发scintilla的动机是来自他对richedit的失望,在richedit中,样式的改变被看作是文档的一种改变,从而会被记录到undo的堆栈中,并且设置的文档对象的修改标记。这对源代码编辑是非常不合适的,改变关键字类型的颜色或是运算符的颜色,这不应该看作是文档的修改,也不应该能够通过undo/redo来返回/前进。我对此深有感触,如果是richedit来做源代码编辑的控件,那将有太多的东西需要自己编写代码实现了,选择scintilla,将是一个明智的选择,省时,省力,安全,可靠。

scintilla目前提供了win32版本和linux版本。在linux中使用的是gtk+,已经在windows95,nt4.0, windows2000, windows xp以及redhat linux8和9中的gtk+1.2和2.0中测试运行正常。

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/9/22 1:29:32