scintilla.org是Scintilla和SciTE應用程序的官方網站。Scintilla是一個免費的源代碼編輯控件,它完全開放源代碼,並且提供一個license允許用戶自由地將它用在開源軟件或是商業軟件中。它是一個強大和穩定的源代碼編輯控件,我們能在普通的的文本編輯控件中能看到的功能。Scintilla都完全能夠實現,而且,它還能夠提供很多編輯和調試源代碼時有用的特殊功能。包括語法高亮顯示,錯誤指示,代碼自動完成以及代碼提示等。而且在左邊的空白處(margin),可以顯示調試代碼中非常有用的顯示斷點以及顯示當前運行行等功能。而且,自定義風格的功能比其他大部分編輯器控件都開放,它允許用戶自定義不同類型下的字體,是否粗體,是否斜體,前景色和背景色,支持大量的字體。舉個例子,在設置C/C++編輯模式後,你可以定義注釋語句類型的顏色,字體,大小等等,同樣,可以自定義關鍵字類型的顏色,字體,大小等。諸如此類,這樣給用戶極大的配置的自由。
在以後的開發中,Scitilla將會加強在.Net和java虛擬機中的表現,Scitilla將會更加靈活,健壯,就這一點,可以看出Scitilla項目就是一個非常有活力的項目,其開發團隊對它非常有激情。開發Scintilla的動機是來自作者對PythonWin的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中測試運行正常,這是一個跨平臺的控件。
SciTE是一款很好用的編輯器,支持眾多的腳本,比如C、C++、PHP、C#、perl、html、css、java等等。免費而且開源。支持linux和win32環境。在windows下面只需要將下載的文件解壓縮就能使用。較其它同重量級軟件,最耀眼的就是導出功能,可以導出PDF/HTML/RTF/XML/LaTex類型的文件,直接就能將語法高亮的內容導出。雖然它沒有像MS Office和OpenOffice那樣功能強大可比且體積大的怕人的辦公軟件(和兩個Office比較挺尷尬的)。但是它對文本以及源各種源文件卻擁有強大的編輯能力,甚至可把它當作Dreamweaver,因為它不僅有其他文本編輯器的語法高亮顯示功能,它支持40 種文件類型的語法高亮顯示。光這點已經非常吸引人們的眼球,而且還可以達到自動補充完成以及輸出窗口(對於編程的人來說很方便的)。這樣也能省很多事情,盡管它的界面是簡潔甚至說簡陋的,但這並不妨礙它做為一個開發環境來使用。因為它默認情況下,很多功能還沒有展現,需要我們手動設置。
www.scintilla.org - 540 - Scintilla and SciTE