我的Python IDE-SciTE
十二月 8th, 2006 by yoxyue
因?yàn)樽约罕颈镜膯?wèn)題,開(kāi)發(fā)Python的環(huán)境一直沒(méi)有定下來(lái)。Eclipse+PyDEV太慢。經(jīng)典的Emacs和Gvim不上手。EditPlus、PSPad、EmEditor(要花$的)等等都用不習(xí)慣,最后發(fā)現(xiàn)了個(gè)NotePad++,從它我知道了我的最終選擇–SciTE
為什么會(huì)是它呢?
1.輕巧
小巧的體格,win版的安裝文件不到1mb。運(yùn)行在我的本本上無(wú)比流暢,沒(méi)有任何花里胡哨的廢物。
2.跨平臺(tái)
本人在Win/Linux下都有活動(dòng)(學(xué)習(xí)Linux中)編輯器當(dāng)然是要跨平臺(tái)的了:)
3.功能強(qiáng)大
語(yǔ)法高亮、自動(dòng)完成、輸出窗口、簡(jiǎn)易調(diào)試功能一個(gè)不少。HTML、Python、PHP、Ruby全都支持。
經(jīng)過(guò)本人2天來(lái)的尋找收獲頗豐:
一、滯銷書(shū)的SciTE實(shí)用配置
全局配置:
打開(kāi) SciTE 所在目錄中的 SciTEGlobal.properties 文件,按照以下說(shuō)明修改并保存。不過(guò)最好是修改 SciTEUser.properties 或 SciTE.properties。
1、文字編碼
SciTE 默認(rèn)似乎是采用西方語(yǔ)言編碼的,這樣會(huì)把一個(gè)中文字符視為兩個(gè)單字節(jié)字符。
UTF-8:code.page=65001
GBK:code.page=936
Big5:code.page=950
2、換行
由于 SciTE 一般用于編寫(xiě)代碼,所以默認(rèn)設(shè)置是不換行的。
wrap=1
3、窗口最大化
默認(rèn)窗口是長(zhǎng)條形,不符合通常的習(xí)慣。
position.width=-1
position.height=-1
4、工作目錄
SciteDefaultHome=SciTE 所在的目錄
5、最小化到系統(tǒng)托盤(pán)
minimize.to.tray=1
6、文件尾留空
默認(rèn)設(shè)置中,光標(biāo)在文件最后一行時(shí)垂直滑動(dòng)條無(wú)法再向下滾動(dòng),不符合使用習(xí)慣。
end.at.last.line=0
7、工具條
默認(rèn)不顯示工具條,可能是覺(jué)得快捷鍵更好吧。
toolbar.visible=1
8、狀態(tài)條
默認(rèn)不顯示狀態(tài)條。
statusbar.visible=1
9、選中部分顏色
分別為前景色和后景色,都換成了我習(xí)慣用的顏色。
selection.fore=#FFFFFF
selection.back=#0080FF
10、設(shè)置語(yǔ)法提示
除了默認(rèn)的語(yǔ)法提示之外,還可以通過(guò)新增 API 文件增加語(yǔ)法提示種類。需要告訴程序 API 文件的位置。我建議是在工作目錄中新建一個(gè) api 目錄,專門(mén)存放這些文件。$(SciteDefaultHome) 表示工作目錄。
如
api.*.c=$(SciteDefaultHome)\api\c.api
api.*.py=$(SciteDefaultHome)\api\python.api
api.*.php=$(SciteDefaultHome)\api\php.api
11、設(shè)置 Tab
默認(rèn)是縮排8位,最好是統(tǒng)一改為4位。
tabsize=4
indent.size=4
12、文件中搜索
默認(rèn)搜索 *.c、*.cxx 和 *.h 文件。
find.files=*.*
13、自動(dòng)完成
autocompleteword.automatic=1
14、自動(dòng)補(bǔ)全 XML 標(biāo)簽
xml.auto.close.tags=1
15、顯示最近打開(kāi)的文件
save.recent=1
16、設(shè)置 Home/End
默認(rèn)跳至邏輯行的行首和行尾,即使打開(kāi)了自動(dòng)換行。
wrap.aware.home.end.keys=1
縮略詞配置:
編輯 abbrev.properties 文件,按照如下格式定義縮略詞。
縮略詞=完整詞句
如 Calon=Remainder Book
編輯后輸入“Calon”后按下 Ctrl+B,則自動(dòng)替換為 Remainder Book。
如果想讓光標(biāo)在替換之后定位在詞尾之外的位置,則用一個(gè)管道符“|”指示該位置。
如 Calon=Remainder|Book
二、漢化(源自 滯銷書(shū))
locale.zh_gb2312.properties
改名為locale.properties即可
三、Python支持
由 Markus Gritsch 編寫(xiě)的 Python 語(yǔ)法提示文件生成腳本(需要安裝 Python)
四、適合中文的配置文件,支持UTF8
SciTEGlobal.properties
五、對(duì)PHP的支持
SciTE-PHP.zip
六、相關(guān)網(wǎng)站
SciTE官方網(wǎng)站
滯銷書(shū) (SciTE漢化者)