我的Python IDE-SciTE
十二月 8th, 2006 by yoxyue
因为自己本本的问题,开发Python的环境一直没有定下来。Eclipse+PyDEV太慢。经典的Emacs和Gvim不上手。EditPlus、PSPad、EmEditor(要花$的)等等都用不习惯,最后发现了个NotePad++,从它我知道了我的最终选择–SciTE
为什么会是它呢?
1.轻巧
小巧的体格,win版的安装文件不到1mb。运行在我的本本上无比流畅,没有任何花里胡哨的废物。
2.跨平台
本人在Win/Linux下都有活动(学习Linux中)编辑器当然是要跨平台的了:)
3.功能强大
语法高亮、自动完成、输出窗口、简易调试功能一个不少。HTML、Python、PHP、Ruby全都支持。
经过本人2天来的寻找收获颇丰:
一、滞销书的SciTE实用配置
全局配置:
打开 SciTE 所在目录中的 SciTEGlobal.properties 文件,按照以下说明修改并保存。不过最好是修改 SciTEUser.properties 或 SciTE.properties。
1、文字编码
SciTE 默认似乎是采用西方语言编码的,这样会把一个中文字符视为两个单字节字符。
UTF-8:code.page=65001
GBK:code.page=936
Big5:code.page=950
2、换行
由于 SciTE 一般用于编写代码,所以默认设置是不换行的。
wrap=1
3、窗口最大化
默认窗口是长条形,不符合通常的习惯。
position.width=-1
position.height=-1
4、工作目录
SciteDefaultHome=SciTE 所在的目录
5、最小化到系统托盘
minimize.to.tray=1
6、文件尾留空
默认设置中,光标在文件最后一行时垂直滑动条无法再向下滚动,不符合使用习惯。
end.at.last.line=0
7、工具条
默认不显示工具条,可能是觉得快捷键更好吧。
toolbar.visible=1
8、状态条
默认不显示状态条。
statusbar.visible=1
9、选中部分颜色
分别为前景色和后景色,都换成了我习惯用的颜色。
selection.fore=#FFFFFF
selection.back=#0080FF
10、设置语法提示
除了默认的语法提示之外,还可以通过新增 API 文件增加语法提示种类。需要告诉程序 API 文件的位置。我建议是在工作目录中新建一个 api 目录,专门存放这些文件。$(SciteDefaultHome) 表示工作目录。
如
api.*.c=$(SciteDefaultHome)\api\c.api
api.*.py=$(SciteDefaultHome)\api\python.api
api.*.php=$(SciteDefaultHome)\api\php.api
11、设置 Tab
默认是缩排8位,最好是统一改为4位。
tabsize=4
indent.size=4
12、文件中搜索
默认搜索 *.c、*.cxx 和 *.h 文件。
find.files=*.*
13、自动完成
autocompleteword.automatic=1
14、自动补全 XML 标签
xml.auto.close.tags=1
15、显示最近打开的文件
save.recent=1
16、设置 Home/End
默认跳至逻辑行的行首和行尾,即使打开了自动换行。
wrap.aware.home.end.keys=1
缩略词配置:
编辑 abbrev.properties 文件,按照如下格式定义缩略词。
缩略词=完整词句
如 Calon=Remainder Book
编辑后输入“Calon”后按下 Ctrl+B,则自动替换为 Remainder Book。
如果想让光标在替换之后定位在词尾之外的位置,则用一个管道符“|”指示该位置。
如 Calon=Remainder|Book
二、汉化(源自 滞销书)
locale.zh_gb2312.properties
改名为locale.properties即可
三、Python支持
由 Markus Gritsch 编写的 Python 语法提示文件生成脚本(需要安装 Python)
四、适合中文的配置文件,支持UTF8
SciTEGlobal.properties
五、对PHP的支持
SciTE-PHP.zip
六、相关网站
SciTE官方网站
滞销书 (SciTE汉化者)