SciTE中文配置说明
2010-09-01 11:35
253 查看
SciTE中文配置说明2009年10月31日 下午 05:41 非常不错的文本编辑器除了有语法高亮,标签浏览,折叠(尤其是宏折叠),自动完成这些功能外,还具有输出窗口(对于编程的人来说很方便的),自定义工具,最重要的是发现它速度相当快。不过对于新手来说,如果没有正确的配置,它就不是那么好使,比如选择中文时候出现乱码,缩进也不是你想象中的样子。所以下载回来后,我们要自己修改配置文件。
运行SciTE,选择菜单“选项–>打开Global Options文件”,打开的就是SciTE的全局配置文件,建议不要改动这个文件,以后再改动配置的时候以这个文件作为参考和对照。然后同样打开“User Options文件”,空文件对不对,把Global Options文件中所有内容复制过来,意思是所有的全局配置都在User Options文件中改,User文件的配置会覆盖Global的配置。
下面的这段作用是运行时窗口大小位置以及一些外观,以#开头的是注释,很好理解吧。只说WIN平台下的配置,其他的平台同样,很多配置项是注释掉的,把行首的#去掉才可以起作用。
以下仅供参考,因其有注释,实际操作先拷贝SciTEGloal文件到SciTEUser文件,再看情况作小量改动.
引用
#SciTEGlobal.properties
——全局配置文件,一般不去改动;
#SciTEUser.properties ——用户配置文件,对全局配置要改动的地方,都写在这个文件里;
#SciTE.properties ——本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件;
#html.properties ——特定文件类型的配置文件,比如html.properties就是专门针对网页文件的配置文件,au3.properties是AutoIt的配置文件;
#参数中多数情况下值设成1表示启用某个功能,设成0表示不启用某个功能。
#支持中文字符++++++++++++++++++++++++++++
#支持中文 963表示简体中文
code.page=936
output.code.page=936
#character.set=134不启用的话,在输出区中文可能会乱码
#character.set=134
#Big5:code.page=950
#UTF8:code.page=65001
#全局参数++++++++++++++++++++++++++++
#软件工作目录
SciteDefaultHome=d:/SciTE
#关闭文件时提示保存
are.you.sure=1
#重新载入文档时提示
are.you.sure.on.reload=1
#重新载入文档时保留还原信息
reload.preserves.undo=1
#编译和运行时提示保存
#are.you.sure.for.build=1
#检查文档是否已经被其他软件打开
check.if.already.open=1
#显示最近打开的文件
save.recent=1
#只打开一个文件时隐藏标签卡
tabbar.hide.one=1
#最小化时缩小到系统托盘
minimize.to.tray=1
#显示工具栏
toolbar.visible=1
#显示状态栏
statusbar.visible=1
#标题栏显示1/2/3三种方式显示当前编辑文件名和文件路径
title.full.path=1
#最小化到屏幕下方的任务栏。如果改成1,就是最小到屏幕最右下角的托盘区域。
minimize.to.tray=0
#scite启动时tab栏可见
tabbar.visible=1
#当只打开一篇文档时隐藏tab栏
tabbar.hide.one=0
#tab栏启用多行模式,同时打开较多文件时,多行模式比较方便
tabbar.multiline=1
#打开文件路径为当前编辑文件相同目录
open.dialog.in.file.directory=1
#将结果输出窗口放到下方
split.vertical=0
#打开文件时打开的目录为当前操作文件所在目录。这个功能非常实用,否则有时文件目录很深,要打开一个文件,一级级点击进去。
open.dialog.in.file.directory=1
#在输出区显示执行命令所用时间
time.commands=1
#替换相关设置,0时()要写成/(/)。一般设成1++++++++++++++++++++++++++++
find.replace.regexp.posix=1
#打开替换高级开关,可以只搜索某个样式
find.replace.advanced=1
#是否默认用正则表达式搜索
find.replace.regexp=0
#默认搜索时Wrap around
find.replace.wrap=1
#也就是搜索框的Transform. backslash expressions开关
#打开这个开关,搜索时要用//来表示/
find.replace.escapes=0
find.replacewith.focus=1
#通过搜索查找到的字符颜色(用半透明显示)
find.mark=#F14687
#界面布局,字体,颜色等++++++++++++++++++++++++++++
#软件启动时左边距,上边距,宽,高. 宽高设成-1时表示窗口最大化
position.left=0
position.top=0
position.width=-1
position.height=-1
#缩进空白可见
view.indentation.whitespace=1
#设置空白符的前景色和背景色
whitespace.fore
whitespace.back
#每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。
view.indentation.guides=1
highlight.indentation.guides=1
#默认字体字号,这里使用了等宽字体
font.base=font:Courier New,size:9
font.small=font:Courier New,size:9
#选中代码字体、背景颜色及色彩透明度
selection.fore=#000000
selection.back=#000080
selection.alpha=80
#闪烁光标的颜色
caret.fore=#000080
#闪烁光标的宽度1/2/3
caret.width=2
#光标所在行背景色
caret.line.back=#FFFF00
#缩进,换行,代码折叠++++++++++++++++++++++++++++
#启用括号匹配检查
braces.check=1
braces.sloppy=1
#tab键缩进的字符数
tabsize=4
#缩进字符数
indent.size=4
#缩进使用tab键
use.tabs=1
#缩进,就是自动保持前一行的缩进
#indent.auto=1
#智能缩进,和上面的区别就是有反缩进
indent.automatic=1
#代码缩进,比如大括号回车自动缩进
indent.opening=1
#代码反缩进,同上
indent.closing=1
#tab键缩进
#tab.indents=0
#自动换行开关,写代码一般不要打开自动换行
#wrap=1
#换行的风格,没用过
#wrap.style=2
#输出窗口自动换行
#output.wrap=1
#自动换行处的标记符
wrap.visual.flags=3
#代码折叠开关,建议打开
fold=1
#折叠指示,建议打开
fold.compact=1
#折叠代码样式1/2/3,2比较好看
fold.symbols=2
#代码折叠区的宽度
fold.margin.width=16
#代码注释折叠
fold.comment=1
#折叠预处理
fold.preprocessor=1
#鼠标到达文件末尾行后滚动条可继续下移
end.at.last.line=0
#显示行号
line.margin.visible=1
#行号显示的位数,3+表示默认3位数,不够再加
line.margin.width=3+
#行号缩进的宽度,最好不缩进
margin.width=0
#长行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
#设置错误行的前景色和背景色
error.marker.fore=#0000A0
error.marker.back=#DADAFF
#设置书签列的前景色,背景色和透明度
bookmark.fore=#808000
bookmark.back=#FFFFA0
#如果书签列被关闭,书签所在行将以指定透明度显示
bookmark.alpha=100
#语法提示及自动完成++++++++++++++++++++++++++++
#除默认语法提示外,可自定义增加后缀名为API语法自动完成文件,$(SciteDefaultHome)表示工作目录,建议在工作目录中新建API目录专门存放自动完成文件
api.*.asp=$(SciteDefaultHome)/api/asp.api
#python
api.*.py=$(SciteDefaultHome)/api/python.api
api.*.pyw=$(SciteDefaultHome)/api/python.api
#php
api.*.php=$(SciteDefaultHome)/api/php.api
#css
api.*.css=$(SciteDefaultHome)/api/css.api
#java
api.*.js=$(SciteDefaultHome)/api/java.api
#在文件内出现过的词都可以自动完成
autocompleteword.automatic=1
#自动补全xml及html标签
xml.auto.close.tags=1
#xml和html文档标签大小写不敏感
html.tags.case.sensitive=0
#编译错误定位到源代码
error.select.line=1
#语言菜单的配置,不希望在语言菜单的下拉菜单列表中出现语言就在这里把它注释掉(行首加#号),新加入的语言同样可以在这里添加++++++++++++++++++++++++++++
work on GTK+.
menu.language=/
#FreeBasic|bas||/
Text|txt|Shift+F11|/
Asp|asp||/
Ada|ads||/
#Apache Confi&g|conf||/
Assembler|asm||/
#ASN.1|asn1||/
#Avenue|ave||/
#Baan|bc||/
&Batch|bat||/
#Bullant|ant||/
&C / C++|c||/
#CMake|cmake||/
C|cs||/
#Csound|orc||/
CSS|css||/
D|d||/
&Difference|diff||/
#&Eiffel|e||/
#Erlang|erl||/
&Errorlist|err||/
#FlagShip|prg||/
&Fortran|f90||/
H&ypertext|html|F12|/
#&InnoSetup|iss||/
&Java|java||/
Java&scrīpt|js||/
#&Kix|kix||/
TeX|tex||/
Lisp|lisp||/
#Lot|lot||/
#Lout|lt||/
Lu&a|lua||/
Matlab|m.matlab||/
&Makefile|mak|Ctrl+Shift+F11|/
#Post|mp||/
#MMIXAL|mms||/
#&nnCron crontab|tab||/
#NSIS|nsis||/
#Objective Caml|ml||/
#Octave|m.octave||/
#Opal|impl||/
Pascal|pas||/
Pe&rl|pl||/
P&HP|php||/
#P&LSQL|spec||/
&Properties|properties||/
#P&ostscrīpt|ps||/
#P&OV-Ray SDL|pov||/
Pytho&n|py||/
#Reso&urce|rc||/
Ruby|rb||/
Shell|sh||/
S&QL|sql||/
#Specman|e||/
&TCL|tcl||/
&VB|vb||/
VBScr&ipt|vbs||/
#Verilog|v||/
#VHDL|vhd||/
&XML|xml|Shift+F12|/
YAML|yaml||
#外部的扩展,打印和导出文档的时候有用++++++++++++++++++++++++++++
#export.keep.ext=1(构建可执行程序支持)
#所见即所得,可以实时预览
export.html.wysiwyg=1
#export.html.tabs=1(HTML tab键支持)
#export.html.folding=1(HTML折叠支持)
#HTML旧风格支持
export.html.styleused=1
#export.html.title.fullpath=1(HTML文件显示完整路径)
#export.rtf.tabs=1(多文档RTF支持)
#export.rtf.font.face=Arial(RTF文档的默认字体)
#export.rtf.font.size=9(同上)
#export.rtf.tabsize=8(同上)
#输出PDF文档放大倍数
export.pdf.magnification=0
#PDF默认字体Font: Courier, Helvetica or Times (Courier
line-wraps)
export.pdf.font=Helvetica
#Page size (in points): width, height
#E.g. Letter 612,792; A4 595,842; maximum 14400,14400
#PDF页面默认大小
export.pdf.pagesize=595,842
#PDF默认页边距Margins (in points): left, right, top, bottom
export.pdf.margins=72,72,72,72
#支持输出XML
export.xml.collapse.spaces=1
export.xml.collapse.lines=1
#常用字符列表,留下英文和数字就行了,汉字感觉用不上++++++++++++++++++++++++++++
chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
chars.numeric=0123456789
#打开文件对话框的文件过滤配置,默认的文件类型是在source.files中定义的文件类型,把自己最常编辑的文件类型写到source.files中,如*.php;*.html;等++++++++++++++++++++++++++++
source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;/
*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;/
*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;/
*.java;*.js;*.php;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;/
make*;*.mak;/
*.properties;*.html;*.xml;*.iface;*.bat;*.e
if PLAT_WIN
all.files=All Files (*.*)|*.*|
if PLAT_GTK
all.files=All Files (*)|*|Hidden Files (.*)|.*|
open.filter=/
All Source|$(source.files)|/
$(all.files)/
$(filter.ada)/
$(filter.conf)/
$(filter.asm)/
$(filter.asn1)/
$(filter.ave)/
$(filter.baan)/
$(filter.bash)/
$(filter.caml)/
$(filter.cmake)/
$(filter.cpp)/
#$(filter.ch)/
$(filter.css)/
$(filter.d)/
$(filter.eiffel)/
$(filter.erlang)/
$(filter.fortran)/
$(filter.idl)/
$(filter.inno)/
$(filter.java)/
$(filter.js)/
$(filter.kix)/
$(filter.lout)/
$(filter.lua)/
$(filter.matlab)/
$(filter.post)/
$(filter.mmixal)/
$(filter.nncrontab)/
$(filter.nsis)/
$(filter.opal)/
$(filter.pascal)/
$(filter.perl)/
$(filter.php)/
$(filter.pov)/
$(filter.prg)/
$(filter.properties)/
$(filter.ps)/
$(filter.python)/
$(filter.ruby)/
$(filter.sql)/
$(filter.specman)/
$(filter.tcl)/
$(filter.tex)/
$(filter.text)/
$(filter.vb)/
$(filter.web)/
$(filter.yaml)/
$(filter.verilog)/
$(filter.vhdl)
#部分语言特别设置++++++++++++++++++++++++++++
#asp的默认脚本语言,设成1时是Java, 2是VB, 3是Python
asp.default.language=2
#Python用的,你不用Python编程语言的话,这条不用管,大概是缩进对齐用的
tab.timmy.whinge.level
#输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏++++++++++++++++++++++++++++
#输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
#执行命令前清空输出区的内容
clear.before.execute=1
注:用蓝色标记的部分为经常会修改设置的内容;以上所有设置,在重启SciTE编辑器后生效.
如果想进一步了解或使用SciTE,下面这几个链接会非常有帮助:
1.SciTE主页:
http://www.scintilla.org/
2.语言文件(有中文):
http://scintilla.sourceforge.net/SciTETranslation.html
下载中文语言文件,可以汉化SciTE.
3.语法文件和API文件:
http://scintilla.sourceforge.net/SciTEExtras.html
下载相应的API文件,可以像Eclipse一样,在编辑过程中对方法给出提示.
1、自动补全引号、括号 (更简单的自动补全引号、括号脚本)
打开SciTE所在的目录,新建文件夹并取名lua,进入lua文件夹,新建一个文件名为startup.lua的文本文件,并编辑这个文件,插入如下代码:
local toClose = { ['('] = ')', ['{'] = '}', ['['] = ']', ['"'] = '"', ["'"] = "'" } //可去掉此处的大括号,大括号在一行配对实在是很烦人,没有用的东西.
function OnChar(charAdded)
if toClose[charAdded] ~= nil then
local pos = editor.CurrentPos
editor:ReplaceSel(toClose[charAdded])
editor:SetSel(pos, pos)
end
return false
end
在SciTEUser.properties文件里插入下面一行代码(可以最后):
ext.lua.startup.script=$(SciteDefaultHome)/lua/startup.lua
如果上一句失败:用ext.lua.startup.script=../lua/startup.lua
好了!就这么简单!有人说自动补全引号、括号多此一举,还要多按一个RIGHT键跳出,和不补全按的键数相同。这个纯属个人喜好。
附:sciTE汉化
运行SciTE,选择菜单“选项–>打开Global Options文件”,打开的就是SciTE的全局配置文件,建议不要改动这个文件,以后再改动配置的时候以这个文件作为参考和对照。然后同样打开“User Options文件”,空文件对不对,把Global Options文件中所有内容复制过来,意思是所有的全局配置都在User Options文件中改,User文件的配置会覆盖Global的配置。
下面的这段作用是运行时窗口大小位置以及一些外观,以#开头的是注释,很好理解吧。只说WIN平台下的配置,其他的平台同样,很多配置项是注释掉的,把行首的#去掉才可以起作用。
以下仅供参考,因其有注释,实际操作先拷贝SciTEGloal文件到SciTEUser文件,再看情况作小量改动.
引用
#SciTEGlobal.properties
——全局配置文件,一般不去改动;
#SciTEUser.properties ——用户配置文件,对全局配置要改动的地方,都写在这个文件里;
#SciTE.properties ——本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件;
#html.properties ——特定文件类型的配置文件,比如html.properties就是专门针对网页文件的配置文件,au3.properties是AutoIt的配置文件;
#参数中多数情况下值设成1表示启用某个功能,设成0表示不启用某个功能。
#支持中文字符++++++++++++++++++++++++++++
#支持中文 963表示简体中文
code.page=936
output.code.page=936
#character.set=134不启用的话,在输出区中文可能会乱码
#character.set=134
#Big5:code.page=950
#UTF8:code.page=65001
#全局参数++++++++++++++++++++++++++++
#软件工作目录
SciteDefaultHome=d:/SciTE
#关闭文件时提示保存
are.you.sure=1
#重新载入文档时提示
are.you.sure.on.reload=1
#重新载入文档时保留还原信息
reload.preserves.undo=1
#编译和运行时提示保存
#are.you.sure.for.build=1
#检查文档是否已经被其他软件打开
check.if.already.open=1
#显示最近打开的文件
save.recent=1
#只打开一个文件时隐藏标签卡
tabbar.hide.one=1
#最小化时缩小到系统托盘
minimize.to.tray=1
#显示工具栏
toolbar.visible=1
#显示状态栏
statusbar.visible=1
#标题栏显示1/2/3三种方式显示当前编辑文件名和文件路径
title.full.path=1
#最小化到屏幕下方的任务栏。如果改成1,就是最小到屏幕最右下角的托盘区域。
minimize.to.tray=0
#scite启动时tab栏可见
tabbar.visible=1
#当只打开一篇文档时隐藏tab栏
tabbar.hide.one=0
#tab栏启用多行模式,同时打开较多文件时,多行模式比较方便
tabbar.multiline=1
#打开文件路径为当前编辑文件相同目录
open.dialog.in.file.directory=1
#将结果输出窗口放到下方
split.vertical=0
#打开文件时打开的目录为当前操作文件所在目录。这个功能非常实用,否则有时文件目录很深,要打开一个文件,一级级点击进去。
open.dialog.in.file.directory=1
#在输出区显示执行命令所用时间
time.commands=1
#替换相关设置,0时()要写成/(/)。一般设成1++++++++++++++++++++++++++++
find.replace.regexp.posix=1
#打开替换高级开关,可以只搜索某个样式
find.replace.advanced=1
#是否默认用正则表达式搜索
find.replace.regexp=0
#默认搜索时Wrap around
find.replace.wrap=1
#也就是搜索框的Transform. backslash expressions开关
#打开这个开关,搜索时要用//来表示/
find.replace.escapes=0
find.replacewith.focus=1
#通过搜索查找到的字符颜色(用半透明显示)
find.mark=#F14687
#界面布局,字体,颜色等++++++++++++++++++++++++++++
#软件启动时左边距,上边距,宽,高. 宽高设成-1时表示窗口最大化
position.left=0
position.top=0
position.width=-1
position.height=-1
#缩进空白可见
view.indentation.whitespace=1
#设置空白符的前景色和背景色
whitespace.fore
whitespace.back
#每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。
view.indentation.guides=1
highlight.indentation.guides=1
#默认字体字号,这里使用了等宽字体
font.base=font:Courier New,size:9
font.small=font:Courier New,size:9
#选中代码字体、背景颜色及色彩透明度
selection.fore=#000000
selection.back=#000080
selection.alpha=80
#闪烁光标的颜色
caret.fore=#000080
#闪烁光标的宽度1/2/3
caret.width=2
#光标所在行背景色
caret.line.back=#FFFF00
#缩进,换行,代码折叠++++++++++++++++++++++++++++
#启用括号匹配检查
braces.check=1
braces.sloppy=1
#tab键缩进的字符数
tabsize=4
#缩进字符数
indent.size=4
#缩进使用tab键
use.tabs=1
#缩进,就是自动保持前一行的缩进
#indent.auto=1
#智能缩进,和上面的区别就是有反缩进
indent.automatic=1
#代码缩进,比如大括号回车自动缩进
indent.opening=1
#代码反缩进,同上
indent.closing=1
#tab键缩进
#tab.indents=0
#自动换行开关,写代码一般不要打开自动换行
#wrap=1
#换行的风格,没用过
#wrap.style=2
#输出窗口自动换行
#output.wrap=1
#自动换行处的标记符
wrap.visual.flags=3
#代码折叠开关,建议打开
fold=1
#折叠指示,建议打开
fold.compact=1
#折叠代码样式1/2/3,2比较好看
fold.symbols=2
#代码折叠区的宽度
fold.margin.width=16
#代码注释折叠
fold.comment=1
#折叠预处理
fold.preprocessor=1
#鼠标到达文件末尾行后滚动条可继续下移
end.at.last.line=0
#显示行号
line.margin.visible=1
#行号显示的位数,3+表示默认3位数,不够再加
line.margin.width=3+
#行号缩进的宽度,最好不缩进
margin.width=0
#长行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
#设置错误行的前景色和背景色
error.marker.fore=#0000A0
error.marker.back=#DADAFF
#设置书签列的前景色,背景色和透明度
bookmark.fore=#808000
bookmark.back=#FFFFA0
#如果书签列被关闭,书签所在行将以指定透明度显示
bookmark.alpha=100
#语法提示及自动完成++++++++++++++++++++++++++++
#除默认语法提示外,可自定义增加后缀名为API语法自动完成文件,$(SciteDefaultHome)表示工作目录,建议在工作目录中新建API目录专门存放自动完成文件
api.*.asp=$(SciteDefaultHome)/api/asp.api
#python
api.*.py=$(SciteDefaultHome)/api/python.api
api.*.pyw=$(SciteDefaultHome)/api/python.api
#php
api.*.php=$(SciteDefaultHome)/api/php.api
#css
api.*.css=$(SciteDefaultHome)/api/css.api
#java
api.*.js=$(SciteDefaultHome)/api/java.api
#在文件内出现过的词都可以自动完成
autocompleteword.automatic=1
#自动补全xml及html标签
xml.auto.close.tags=1
#xml和html文档标签大小写不敏感
html.tags.case.sensitive=0
#编译错误定位到源代码
error.select.line=1
#语言菜单的配置,不希望在语言菜单的下拉菜单列表中出现语言就在这里把它注释掉(行首加#号),新加入的语言同样可以在这里添加++++++++++++++++++++++++++++
work on GTK+.
menu.language=/
#FreeBasic|bas||/
Text|txt|Shift+F11|/
Asp|asp||/
Ada|ads||/
#Apache Confi&g|conf||/
Assembler|asm||/
#ASN.1|asn1||/
#Avenue|ave||/
#Baan|bc||/
&Batch|bat||/
#Bullant|ant||/
&C / C++|c||/
#CMake|cmake||/
C|cs||/
#Csound|orc||/
CSS|css||/
D|d||/
&Difference|diff||/
#&Eiffel|e||/
#Erlang|erl||/
&Errorlist|err||/
#FlagShip|prg||/
&Fortran|f90||/
H&ypertext|html|F12|/
#&InnoSetup|iss||/
&Java|java||/
Java&scrīpt|js||/
#&Kix|kix||/
TeX|tex||/
Lisp|lisp||/
#Lot|lot||/
#Lout|lt||/
Lu&a|lua||/
Matlab|m.matlab||/
&Makefile|mak|Ctrl+Shift+F11|/
#Post|mp||/
#MMIXAL|mms||/
#&nnCron crontab|tab||/
#NSIS|nsis||/
#Objective Caml|ml||/
#Octave|m.octave||/
#Opal|impl||/
Pascal|pas||/
Pe&rl|pl||/
P&HP|php||/
#P&LSQL|spec||/
&Properties|properties||/
#P&ostscrīpt|ps||/
#P&OV-Ray SDL|pov||/
Pytho&n|py||/
#Reso&urce|rc||/
Ruby|rb||/
Shell|sh||/
S&QL|sql||/
#Specman|e||/
&TCL|tcl||/
&VB|vb||/
VBScr&ipt|vbs||/
#Verilog|v||/
#VHDL|vhd||/
&XML|xml|Shift+F12|/
YAML|yaml||
#外部的扩展,打印和导出文档的时候有用++++++++++++++++++++++++++++
#export.keep.ext=1(构建可执行程序支持)
#所见即所得,可以实时预览
export.html.wysiwyg=1
#export.html.tabs=1(HTML tab键支持)
#export.html.folding=1(HTML折叠支持)
#HTML旧风格支持
export.html.styleused=1
#export.html.title.fullpath=1(HTML文件显示完整路径)
#export.rtf.tabs=1(多文档RTF支持)
#export.rtf.font.face=Arial(RTF文档的默认字体)
#export.rtf.font.size=9(同上)
#export.rtf.tabsize=8(同上)
#输出PDF文档放大倍数
export.pdf.magnification=0
#PDF默认字体Font: Courier, Helvetica or Times (Courier
line-wraps)
export.pdf.font=Helvetica
#Page size (in points): width, height
#E.g. Letter 612,792; A4 595,842; maximum 14400,14400
#PDF页面默认大小
export.pdf.pagesize=595,842
#PDF默认页边距Margins (in points): left, right, top, bottom
export.pdf.margins=72,72,72,72
#支持输出XML
export.xml.collapse.spaces=1
export.xml.collapse.lines=1
#常用字符列表,留下英文和数字就行了,汉字感觉用不上++++++++++++++++++++++++++++
chars.alpha=abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
chars.numeric=0123456789
#打开文件对话框的文件过滤配置,默认的文件类型是在source.files中定义的文件类型,把自己最常编辑的文件类型写到source.files中,如*.php;*.html;等++++++++++++++++++++++++++++
source.files=*.asm;*.c;*.cc;*.cpp;*.cxx;*.cs;*.h;*.hh;*.hxx;*.hpp;/
*.idl;*.odl;*.rc;*.rc2;*.dlg;*.def;/
*.vb;*.vbs;*.bas;*.frm;*.cls;*.ctl;/
*.java;*.js;*.php;*.py;*.pl;*.rb;*.cgi;*.lua;*.conf;/
make*;*.mak;/
*.properties;*.html;*.xml;*.iface;*.bat;*.e
if PLAT_WIN
all.files=All Files (*.*)|*.*|
if PLAT_GTK
all.files=All Files (*)|*|Hidden Files (.*)|.*|
open.filter=/
All Source|$(source.files)|/
$(all.files)/
$(filter.ada)/
$(filter.conf)/
$(filter.asm)/
$(filter.asn1)/
$(filter.ave)/
$(filter.baan)/
$(filter.bash)/
$(filter.caml)/
$(filter.cmake)/
$(filter.cpp)/
#$(filter.ch)/
$(filter.css)/
$(filter.d)/
$(filter.eiffel)/
$(filter.erlang)/
$(filter.fortran)/
$(filter.idl)/
$(filter.inno)/
$(filter.java)/
$(filter.js)/
$(filter.kix)/
$(filter.lout)/
$(filter.lua)/
$(filter.matlab)/
$(filter.post)/
$(filter.mmixal)/
$(filter.nncrontab)/
$(filter.nsis)/
$(filter.opal)/
$(filter.pascal)/
$(filter.perl)/
$(filter.php)/
$(filter.pov)/
$(filter.prg)/
$(filter.properties)/
$(filter.ps)/
$(filter.python)/
$(filter.ruby)/
$(filter.sql)/
$(filter.specman)/
$(filter.tcl)/
$(filter.tex)/
$(filter.text)/
$(filter.vb)/
$(filter.web)/
$(filter.yaml)/
$(filter.verilog)/
$(filter.vhdl)
#部分语言特别设置++++++++++++++++++++++++++++
#asp的默认脚本语言,设成1时是Java, 2是VB, 3是Python
asp.default.language=2
#Python用的,你不用Python编程语言的话,这条不用管,大概是缩进对齐用的
tab.timmy.whinge.level
#输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏++++++++++++++++++++++++++++
#输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
#执行命令前清空输出区的内容
clear.before.execute=1
注:用蓝色标记的部分为经常会修改设置的内容;以上所有设置,在重启SciTE编辑器后生效.
如果想进一步了解或使用SciTE,下面这几个链接会非常有帮助:
1.SciTE主页:
http://www.scintilla.org/
2.语言文件(有中文):
http://scintilla.sourceforge.net/SciTETranslation.html
下载中文语言文件,可以汉化SciTE.
3.语法文件和API文件:
http://scintilla.sourceforge.net/SciTEExtras.html
下载相应的API文件,可以像Eclipse一样,在编辑过程中对方法给出提示.
1、自动补全引号、括号 (更简单的自动补全引号、括号脚本)
打开SciTE所在的目录,新建文件夹并取名lua,进入lua文件夹,新建一个文件名为startup.lua的文本文件,并编辑这个文件,插入如下代码:
local toClose = { ['('] = ')', ['{'] = '}', ['['] = ']', ['"'] = '"', ["'"] = "'" } //可去掉此处的大括号,大括号在一行配对实在是很烦人,没有用的东西.
function OnChar(charAdded)
if toClose[charAdded] ~= nil then
local pos = editor.CurrentPos
editor:ReplaceSel(toClose[charAdded])
editor:SetSel(pos, pos)
end
return false
end
在SciTEUser.properties文件里插入下面一行代码(可以最后):
ext.lua.startup.script=$(SciteDefaultHome)/lua/startup.lua
如果上一句失败:用ext.lua.startup.script=../lua/startup.lua
好了!就这么简单!有人说自动补全引号、括号多此一举,还要多按一个RIGHT键跳出,和不补全按的键数相同。这个纯属个人喜好。
附:sciTE汉化
保存为locale.properties放到SciTE目录 ! #开始 translation.encoding=GBK # 在 GBK环境下, SciTEGlobal.properties 要作下列改 # 让倒退键运作正常 code.page=936 # Menus # File menu File=文件(&F) New=新建(&N) Open=打开(&O) Open Selected Filename=打开选择的文件名(&F) Revert=恢复到刚储存后!!(&R) Close=关闭(&C) Save=保存(&S) Save As=另存(&A) Export=导出(&E) As HTML=为 HTML (&H) As RTF=为 RTF (&R) Page Setup=页面设定(&U) Print=打印(&P) Load Session=载入文件列表(&L) Save Session=保存当前打开文件为文件列表(&V) Exit=退出(&X) # Edit menu Edit=编辑(&E) Undo=撤销(&U) Redo=重复上次动作(&R) Cut=剪切(&T) Copy=拷贝(&C) Paste=粘贴(&P) Delete=删除(&D) Select All=全选(&A) Copy as RTF=复制为RTF(&F) Match Brace=跳至对应的括号(&B) Select to Brace=选取所括内容(及括号)(&O) Show Calltip=显示函数提示(&H) Complete Symbol=补齐符号(&Y) Complete Word=补齐文字(&W) Expand Abbreviation=展开缩写(&E) Block Comment or Uncomment=区块中各行首加注释号/取消(&M) Box Comment=区块首尾且各行首加注释号(&X) Stream Comment=区块首尾加注释号(&N) Make Selection Uppercase=大写转换(&S) Make Selection Lowercase=小写转换(&L) # Search menu Search=查找(&S) Find=搜索(&F) Find Next=查找下一个(&N) Find Previous=查找上一个(&S) Find in Files=在打开文件中寻找(&I) Replace=替换(&E) Go to=跳至(&G) Next Bookmark=下一个书签(&M) Previous Bookmark=上一个书签(&V) Toggle Bookmark=设置/清除书签(&K) Clear All Bookmarks=清除所有书签(&C) # View menu View=查看(&V) Toggle current fold=折叠/开启本区段(&C) Toggle all folds=折叠/开启所有区段(&A) Full Screen=全屏(&N) Tool Bar=工具条(&T) Tab Bar=标签栏(&B) Status Bar=状态栏(&S) Whitespace=空白符(&W) End of Line=换行符(&E) Indentation Guides=缩排(&I) Line Numbers=行号(&L) Margin=行号及书签(&M) Fold Margin=折叠状态列(&F) Output=输出窗口(&O) Parameters=参数(&P) # Tools menu Tools=工具(&T) Compile=编译(&C) Build=建立(&B) Go=执行(&G) Stop Executing=停止执行(&S) Next Message=下一个消息(&N) Previous Message=上一个消息(&P) Clear Output=清除输出(&O) Switch Pane=切换视窗(&S) # Options menu Options=选项(&O) Always On Top=总是在顶层(&A) Vertical Split=两窗垂直并列(&S) Line End Characters=规定换行号(&L) CR + LF=CR + LF(&+) CR=CR(&C) LF=LF(&L) Convert Line End Characters=依规定转换现有换行号(&C) Change Indentation Settings=改变缩排设定(&T) Use Monospaced Font=使用等宽字型(&M) Open Local Options File=开启 Local Options 档(&O) Open User Options File=开启 User Options 档(&U) Open Global Options File=开启 Global Options 档(&G) Open Abbreviations File=开启 Abbreviations 档(&B) # Language menu Language=语言(&L) # Buffers menu Buffers=缓冲区(&B) Previous=上一档(&P) Next=下一档(&N) Close all=关闭全部档案(&C) # Help menu Help=说明(&H) About Sc1=关于 Sc1(&S) About SciTE=关于 SciTE(&A) # Dialogs # Generic dialog OK=确定 Cancel=取消 Yes=是 No=否 # About dialog # About SciTE= # This is to add something like: Swahili translation 1.41.1 by Neil Hodgson TranslationCredit=2003/11/07 v1.56 Daniel Lin (林原志) daniel@twpda.com 翻译. / v1.57-1.66 2005/09/02 龚维正 revised. v1.66 2005/10/02 高显华 简体化并修正 Contributors:=贡献者: # Open, Save dialogs Open File=打开 Save File=保存 Save File As=另存为 Export File As HTML=导出为 HTML Export File As RTF=导出为 RTF Save Current Session=储存当前打开文件为文件列表 Custom Filter=自定义文件类型 # Find in Files dialog #Find in Files=在众档中寻找 Find what:=搜索字符(&N) Files:=文件(&I) #Find= # Go To dialog Go To=跳至(&G) Destination Line Number:=目地行号(&D) Current line:=当前行号 Last line:=前一次行号 # Indentation Settings dialog Indentation Settings=缩排设定 Tab Size:=Tab 的宽度(&T) Indent Size:=缩排宽度(&I) Use tabs:=使用 Tab(&U) # Replace and Find dialogs Replace=替换(&R) #Find= Find what:=搜索字符(&N) Replace with:=替换为(&P) Match whole word only=全字符匹配(&W) Match case=区分大小写(&C) Regular expression=使用正则表达式(reg. exp.)(&E) Wrap around=循环查找(&O) Transform backslash expressions=使用反斜线(&B) Find Next=查找下一个(&F) Replace All=全部替换(&A) Replace in Selection=在选取文字中替换(&S) #Close= Direction=查找方向 Reverse direction=反向查找 Up=往上 Down=往下 # Parameters dialog Execute=执行 Set=设置(&S) # Other UI strings Untitled=未命名 # Properties used in global options Text=普通文本 All Source=源代码 All Files (*.*)=所有文件 (*.*) # Messages # Messages may contain variables such as file names or search strings indicated # by ^0 which are replaced by values before display. ^1, ^2, ... may be used in the future. Can not find the string '^0'.=找不到 '^0'。 Find string must not be empty for 'Replace All' command.='全部替换'时查找内容不能空白。 Selection must not be empty for 'Replace in Selection' command.='在选取文字中替换'时一定要先选取文字 No replacements because string '^0' was not present.=没有找到替换字符 '^0'。 Could not open file '^0'.=无法打开 '^0'。 Could not save file '^0'.=无法保存 '^0'。 Save changes to '^0'?=文件已发生更改,是否要保存为 '^0'? Save changes to (Untitled)?=文件已发生更改,文件保存为 '未命名'? The file '^0' has been modified. Should it be reloaded?=文件 '^0'已修改过,是否重新载入? Bad file.=损坏文件。 Failed to create dialog box: ^0.=无法开启 ^0 对话框。 Can not start printer document.=无法打印。 URI '^0' not understood.=不能解析 '^0' URI。 Invalid directory '^0'.=无效的目录/文件夹 '^0'。 # 1.42 Directory:=目录(&D) Wrap=自动换行(&W) Hide=隐藏(&H) Check if already open=检查文件是否已打开(&H) # 1.43 Find string must not be empty for 'Replace in Selection' command.='在选取文字中替换'时查找内容不能空。 List Macros=列出所有宏 Run Current Macro=执行目前的宏 Record Macro=录制巨集 Stop Recording Macro=停止录制巨集 SciTE Help=SciTE 说明(&S) Sc1 Help=Sc1 说明 Edit Properties=编辑选项 Wrap Output=输出时自动换行(&P) # 1.44 Read-Only=只读(&R) READ=读取 # 1.46 As TeX=为 TeX Export File As TeX=导出为 Tex Save a Copy=保存备份(&P) # 1.47 As LaTeX=为 LaTeX (&L) Export File As LaTeX=导出为 TeX Encoding=编码 8 Bit=8位 UCS-2 Big Endian= UCS-2 Little Endian= UTF-8= # 1.49 Save All=全部保存(&S) Browse=浏览(&B) Select a folder to search from=选择要查找的目录/文件夹 UTF-8 Cookie= # 1.50 Insert Abbreviation=插入缩写(&I) Abbreviation:=缩写: Insert=插入 Mark All=找齐后全部选择(&M) # 1.51 In Selection=在选定区域 Paragraph=段落(&G) Join=合并(&J) Split=分割(&S) # 1.52 Block comment variable '^0' is not defined in SciTE *.properties!=于区块中行首的注释符号 '^0' 没有在 SciTE *.properties 中定义! Box comment variables '^0', '^1' and '^2' are not defined in SciTE *.properties!=于区块首尾和其中各行首的注释符号 '^0' 、 '^1' 、 '^2' 没有在 SciTE *.properties 中定义! Stream comment variables '^0' and '^1' are not defined in SciTE *.properties!=于区块首尾的注释符号 '^0' 及 '^1' 没有在 SciTE *.properties 中定义! The file '^0' has been modified outside SciTE. Should it be reloaded?=文件 '^0' 已经在 SciTE 之外修改过, 是否要重新载入? As PDF=为 PDF (&P) Export File As PDF=导出为 PDF # 1.53 Version=版本 by=由 #1.54 Incremental Search=同步输入查找(&L) Search for:=同步输入查找 #1.55 Could not save file '^0'. Save under a different name?=无法保存 '^0' 文件,是否更名另存? #1.56 As XML=为 XML (&X) Export File As XML=导出为 XML #1.57 Destination Line:=目的行(&D) Column:=目的栏(&C) #1.58 Replacements:=替换: Open Files Here=在此打开文件(&H) #1.59 #1.60 #1.61 File '^0' is ^1 bytes long,/nlarger than the ^2 bytes limit set in the properties./nDo you still want to open it?=文件 '^0' 的长度为 ^1 bytes,/n比设定在 properties 档中的/n ^2 bytes 还长,你仍然要打开/n吗? Open Lua Startup Script=开启 Lua Startup Script All Files (*)=所有文件(*) Hidden Files (.*)=隐藏文件(.*) #1.62 Show hidden files=显示隐藏文件 #1.63 Replace in Buffers=在缓冲区中替换(&U) Find string must not be empty for 'Replace in Buffers' command.='在缓冲区中替换'时查找内容不能为空。 Search only in this style:=仅以此样式查找: #结束 |
相关文章推荐
- SciTE中文配置说明
- SciTE中文配置说明
- SciTE中文配置说明
- resin配置中文说明
- CKEditor4配置与开发详细中文说明文档
- FckEditor中文配置手册详细说明
- Resin配置文件中文说明
- FckEditor配置手册中文教程详细说明
- FckEditor中文配置手册详细说明
- nginx status状态页配置方法和中文说明
- squid文件配置说明(中文)
- Log4j.properties 配置中文说明
- FckEditor配置手册中文教程详细说明
- PostgresSQL数据库配置参数中文说明
- jQuery Mobile的默认配置项详解,jQuery Mobile的中文配置api,jQuery Mobile的配置说明,配置大全
- php-fpm.conf配置文件中文说明详解及重要参数说明
- Nginx的nginx.conf配置文件中文注释说明
- FckEditor配置手册中文教程详细说明
- FckEditor配置手册中文教程详细说明1
- FckEditor配置手册中文教程详细说明