1. 让SciTE支持中文:
默认SciTE是英文版,下载下面这个文件:
http://scintilla.sourceforge.net/locale.zh_gb.properties
以文件名为locale.properties 保存到SciTE.exe所在目录。
也可到http://scintilla.sourceforge.net/SciTETranslation.html 下载,我去下载说是带宽限制到了,下不了。
另外 打开“选项”菜单,SciTEGlobal.properties,设置两个参数code.page=936, character.set=134 or 132
设置好后,重新开启SciTE就是中文版的了。
2. 其他配置
最近版本的 SciTE 增加了一个修改 "User Options File" 的菜单项, 通过这儿可以修改用户 home 目录(在 Windows 2000, XP, 2003上, 是环境变量 "USERPROFILE" 所对应的目录)下的文件 "SciTEUser.properties" 文件, 只需要把配置加在这个文件里面就可以覆盖默认配置了.
下面是具体的配置文件,tuenhai(tuenhai.com)加上了注释:
#Internationalisation设置编码
code.page=936
character.set=132
#Indentation设置缩进
#默认是缩排8位,最好是统一改为4位
tabsize=4
indent.size=4
#自动缩进
indent.auto=1
indent.automatic=1
indent.opening=1
tab.indents=1
backspace.unindents=1
# Wrapping of long lines设置换行
wrap=1
output.wrap=1
# Checking检查
check.if.already.open=1
#设置语法提示的路径,参考作者网站的例子 Ctrl+I
api.*.rb=$(SciteDefaultHome)\ruby.api
#同时打开的文件数
buffers=10
#显示最近使用文件列表
save.recent=1
#缺省语言,改成.rb
default.file.ext=.rb
title.full.path=1
title.show.buffers=1
#Folding自动折叠
fold.symbols=2
# Window sizes and visibility界面
#输出窗在下面
split.vertical=0
#默认设置中,光标在文件最后一行时垂直滑动条无法再向下滚动,不符合使用习惯
end.at.last.line=0
#显示状态栏
statusbar.visible=1
#界面位置大小
position.left=30
position.top=22
position.width=740
position.height=576
# Sizes and visibility in edit pane控制面板
#去掉行号右边空白
line.margin.width=0
#显示行号
line.margin.visible=1
# Element styles样式
#设置前景色和背景色
selection.fore=#FFFFFF
selection.back=#0080FF
view.whitespace=1
view.indentation.whitespace=0
view.indentation.guides=1
highlight.indentation.guides=1
# Behaviour特性
clear.before.execute=1
#自动完成
autocompleteword.automatic=1
#设置 Home/End 默认跳至逻辑行的行首和行尾,即使打开了自动换行
wrap.aware.home.end.keys=1
# Give symbolic names to the set of fonts used in the standard styles.字体
font.monospace=font:Courier New,size:9
font.base=$(font.monospace)
font.small=$(font.monospace)
font.comment=$(font.monospace)
font.text=$(font.monospace)
font.text.comment=$(font.monospace)
font.embedded.base=$(font.monospace)
font.embedded.comment=$(font.monospace)
font.vbs=$(font.monospace)