scite的基本配置
SciTEGlobal.properties 全局配置文件,一般不去改动
SciTEUser.properties 用户配置文件,对全局配置要改动的地方,都写在这个文件里
SciTE.properties 本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件.
html.properties 特定文件类型的配置文件,比如 html.properties就是专门针对网页文件的配置文件,au3.properties是AutoItscrīpt的配置文件
重装SciTE时,全局配置文件SciTEGlobal.properties会被覆盖. 而用户配置文件sciteuser.properties 不会.
你可以对照scite文本编辑器的帮助手册,逐条查看对照SciTEGlobal.properties,把要修改的属性记下来,写到sciteuser.properties中.
当用户配置和全局配置存在相同属性时,scite多数情况下会优先采用用户配置中的属性值.
# 使scite文本编辑器支持中文
code.page=936
output.code.page=936
#~ character.set=134
## 设置可以同时打开文件的数目,就象使用多页面浏览器一样。只能设置在全局配置中,并且在启动scite前修改才能生效。如果用的是autoit专用版,这个值已经设成20,不用改。
buffers=20
## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示
are.you.sure=0
## 0为编译时自动保存文件,不提示. 设成1则提示保存
are.you.sure.for.build=0
# 1为编译时自动保存所有文件
save.all.for.build=0
##代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致, 在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.
blank.margin.left=0
blank.margin.right=0
## 初始化是编辑区左边,显示行号列右侧的边距。书签标志就在这里
margin.width=16
## 初始化时编辑区左边显示行号列可见。如果你不写代码,只是用来写文章,那么这里可设成0,也就是不显示行号,编辑区会更大些。
line.margin.visible=1
## 行号列的宽度,也就是预留几位数的行号,如果你希望位数不足时能自动扩展,可以在数字后跟个+号,比如line.3+
line.margin.width=3+
## 当只打开一篇文档时隐藏tab栏。(yidabu.com注:这样编辑区就更大了,写文档时就更方便,可见scite作者想得非常周到)
tabbar.hide.one=1
## 为1时启动scite时工具栏可见. yidabu.com这里改成0,因为很少用到工具栏。当然,这个随各人的喜好而定。
toolbar.visible=0
## 为1启动scite时状态栏可见
statusbar.visible=0
# tab栏启用多行模式。同时打开较多文件时,多行模式比较方便。
tabbar.multiline=1
## 当前文件被外部修改时自动重新载入
load.on.activate=1
# 当load.on.activate=1时,且本条设1,重新载入时会先询问你
are.you.sure.on.reload=0
# 重新载入文档时保留还原信息
reload.preserves.undo=1
# 在已运行的Scite中打开新文件
check.if.already.open=1
## 如果设置成1,当输入一个词,如果文档只有这个词以该字符开始,就会显示一个自动完成选择框,按Tab键就能完成自动输入。
autocompleteword.automatic=1
## xml和html文档标签是否自动关闭
xml.auto.close.tags=0
# xml和html文档标签大小写不敏感
html.tags.case.sensitive=0
## 编辑区和输出区的初始化缩放比例。0是默认值,正值放大,负值缩小。
## 这是一个比较实用的配置,你不用修改任何样式就可以改变屏幕表现,yidabu.com把值改成了1
magnification=1
output.magnification=1
# 输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏
# 输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 执行命令前清空输出区的内容
clear.before.execute=1
## 新建文件时的默认语言模块,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有这句:default.file.ext=.au3 要根据你实际所用的语言修改
# default.file.ext=.au3
## 在输出区显示执行命令所用时间。yidabu.com设成0关闭。
time.commands=0
## 折叠设置
# 启用折叠
fold=1
# 编辑区折叠列初始化宽度.
fold.margin.width=16
# 折叠符号,0为三角形,1为展开-收缩+, 2为圆形,3方形。一般选2
fold.symbols=2
# 初始化是否折叠。yidabu.com一般设成1,这样再长的文章,因为只显示结构,看上去了一目了然。
fold.on.open=1
# 设成1,伸展时折叠符号区有一条短线指示折叠位置。收缩时显示一条长线。
fold.compact=1
# xml和html文件折叠
fold.html=0
# 标题栏显示信息,0为文件名,1为全路径,2为显示文件名和目录名。
title.full.path=1
## 一个tab占几个空格,一般设成4。
tabsize=4
# 一个自动缩进占几个空格,一般为4
indent.size=4
# 1为初始化时自动换行
wrap=0
# 不显示行结束符。所谓行结束符就是回车CR,换行LF,或回车换行CRLF。打开不同平台下创建的文件时可能有用. windows,mac,unix就是三个不同的平台.
view.eol=0
# 设置中文自动提示用
chars.cn =的一是了不在有人上这大我国来们和个他中说到地为以子小就时全可下要十生会也出年得你主用那道学工多去发作自好过动对行里能二天三同成活太事面民日家方后都于之分经种还看产所起把进前着没而样部长又问法从本定见两新现如么力等电开五心只实社水外政很高月业当义些加老着四头因向理点合明无机意使第正度物想体此知关制然其表重化应各但者间百比什儿公做九相气命西话将内与由利今手平量员回情几最八级位结性代教次路党六便原军总走象口七先常题入给己队战果完反白建革立少文打论门东女放期真数展资通农名解叫提或山线条别万系已变形它边阶报官决她及争声北求世耍美再听才运必安取被南接华干区身济共计特改吃书马组界议车并海育思设件光强品直许造务流治领联金记任受极基质指帮目市快千导花科难深保住统管处认志图则研劳每场带亲至根更斗收信究且怎近非料何呢热术夫眼交布石达步拉众省风据奸增程火团字却油米委色式切望器办群观算调母土较请元爱持清广张连压觉识林际举即死专局类空单权毛师商孩装批府找往王校该未席约照易神克号京转须半习青早规验拿服节精树传备钱技讲告德参斯具织集病友谈示积亚复厂越支婚历兵胜选整铁势笑院板球河吗除准况影倒若格断甚速言采哪离县写台古远
#修改SciTE4AutoIt3中运行tidy的快捷键, 以避免与scite原来的快捷键撞车
# Ctrl+T 改为Ctrl+Shift+Alt+T
command.9.$(file.patterns.au3)="$(SciteDefaultHome)/tidy/tidy.exe" "$(FilePath)"
command.name.9.$(file.patterns.au3)=Tidy AutoIt Source
command.subsystem.9.$(file.patterns.au3)=0
command.save.before.9.$(file.patterns.au3)=1
command.shortcut.9.$(file.patterns.au3)=Ctrl+Shift+Alt+T
command.is.filter.9.$(file.patterns.au3)=1
# 自动处理当前文档,另存为html并打开IE预览,用F12,与Dreamweaver一样
command.41.*.au3=$(autoit3dir)/autoit3.exe $(autoit3dir)/code/htmlFormat.au3 "$(FilePath)"
command.name.41.*.au3=get html
command.save.before.41.*.au3=1
command.shortcut.41.*.au3=F12
# getkey
command.42.*.au3=$(autoit3dir)/autoit3.exe /ErrorStdOut $(autoit3dir)/code/baiduKey.au3 $(CurrentWord)
command.name.42.*.au3=getkey
command.save.before.42.*.au3=1
command.shortcut.42.*.au3=Ctrl+Alt+F2
command.is.filter.42.*.au3=1
# 替换文档中的
command.43.*.au3=$(autoit3dir)/autoit3.exe /ErrorStdOut $(autoit3dir)/code/替换html代码的lt和gt.au3 "$(FilePath)"
command.name.43.*.au3=replaceLT
command.save.before.43.*.au3=1
command.shortcut.43.*.au3=Ctrl+Alt+R
command.is.filter.43.*.au3=1
# 导入特定语言文件,经yidabu.com测试,只能在全局配置中修改
import au3
import lua
import others
##import asm
##import caml
##import conf
##import cpp
##import css
##import html
##import kix
##import lot
##import nsis
##import pascal
##import perl
##import ps
##import python
##import sql
##import tcl
##import tex
##import vb
#以下设置你可以先注释掉了,根据你的实际情况修改设置后开启
## 全屏时隐藏菜单栏,经yidabu.com测试,只有在全局配置里更改才有效。先记在这里
full.screen.hides.menu =1
## 定义一个路径,指定执行菜单FIle,Open Selected Filename时的搜索路径。
# 这个功能很有意思,比如我要打开 myfile.au3 这个文件,该文件位于上面指定的搜索路径,这时只要把光标移动到 myfile.au3 ,再按快捷键Ctrl+Shift+O就自动打开这个文档了
openpath.*.au3=D:/AutoIt/article;D:/AutoIt/code;D:/AutoIt/config;D:/AutoIt/SciTE/api
## 指定执行File菜单Open Selected Filename命令时打开文件的默认后缀,例如我们把光标放到字符 myfile 再按快捷键Ctrl+Shift+O就自动打开这个文档了
open.suffix.*.au3=.au3
## 设置F1执行的命令。这是一个非常有用的功能,因为它可以把当前光标所在的词传过去,从而打开特定主题的帮助。就这个功能,就把大多数文本编辑器比下去了
# exe格式帮助文件,subsystem值2;chm帮助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,可以根据你的需要进行修改
#~ command.help.$(file.patterns.au3)=$(CurrentWord)!$(autoit3dir)/autoit.chm
#~ command.help.subsystem.$(file.patterns.au3)=4
#command.help.$(file.patterns.au3)=$(autoit3dir)/Autoit3Help.exe $(CurrentWord)
#command.help.subsystem.$(file.patterns.au3)=2
text editor文本编辑器scite配置详细说明
[Copy to clipboard]
CODE:
# 多数情况,值设成1表示启用某个功能,设成0表示不启用某个功能.
# "#"开头的行是注释,scite在解析时会忽略.我们看SciTEGlobal.properties中不少配置属性都用#注释掉了,你只要删除行首的#就可以启用了。
# 设置启动时左边距,上边距,宽,高. 宽高设成-1时表示最大化
position.left=0
position.top=0
position.width=-1
position.height=-1
# 当打开两个scite时,设成1,并position.left=0,position.width=屏幕宽度一半, 这时两个scite实例就可以并列显示了.这在特殊情况下可能有用
position.tile=0
## 设置可以同时打开文件的数目,就象使用多页面浏览器一样。只能设置在全局配置中,并且在启动scite前修改才能生效。如果用的是autoit专用版,这个值已经设成20,不用改。
buffers=20
# 当打开多个页面时,设成1,按Ctrl+tabb 切换到先前打开页面; 设0时则按排列顺序切换.
buffers.zorder.switching=1
## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示
are.you.sure=1
## 0为编译时自动保存文件,不提示. 设成1则提示保存
are.you.sure.for.build=0
# 1为编译时自动保存所有文件
#save.all.for.build=1
# 启动时空白不可见
view.whitespace=0
# 缩进空白可见
view.indentation.whitespace=1
# 设置空白符的前景色和背景色
whitespace.fore
whitespace.back
# 每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。
view.indentation.guides=1
highlight.indentation.guides=1
# 初始化时不显示行结束符。所谓行结束符就是回车CR,换行LF,或回车换行CRLF。打开不同平台下创建的文件时可能有用. windows,mac,unix就是三个不同的平台.
view.eol=0
# 行结束符的模式,UNIX使用LF, Macintosh使用CR, Dos/Windows使用CRLF
#eol.mode
# 启用这项设置会覆盖eol.mode的设置。设成1表示根据文档内容选择行结束符模式.
#eol.auto=1
##代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致, 在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.
blank.margin.left=4
#blank.margin.right=4
## 初始化是编辑区左边,显示行号列右侧的边距。书签标志就在这里
margin.width=16
# 代码编辑区左侧,显示折叠符号列的颜色和高亮颜色。
#fold.margin.colour=#FF0000
#fold.margin.highlight.colour=#0000FF
## 全屏时隐藏菜单栏,经yidabu.com测试,只有在全局配置里更改才有效。
# full.screen.hides.menu =1
# 最小化到屏幕下方的任务栏。如果改成1,就是最小到屏幕最右下角的托盘区域。
minimize.to.tray=0
## 初始化时编辑区左边显示行号列可见。如果你不写代码,只是用来写文章,那么这里可设成0,也就是不显示行号,编辑区会更大些。
line.margin.visible=1
## 行号列的宽度,也就是预留几位数的行号,如果你希望位数不足时能自动扩展,可以在数字后跟个+号,比如line.margin.width=3+
line.margin.width=6
# scite启动时tab栏可见。
tabbar.visible=1
## 当只打开一篇文档时隐藏tab栏。(yidabu.com注:这样编辑区就更大了,写文档时就更方便,可见scite作者想得非常周到)
tabbar.hide.one=1
# tab栏启用多行模式。同时打开较多文件时,多行模式比较方便。
tabbar.multiline=1
## 启动scite时工具栏可见. yidabu.com这里改成0,因为很少用到工具栏。当然,这个随各人的喜好而定。
toolbar.visible=1
# 工具栏可分离
#toolbar.detachable=1
## 启动scite时状态栏可见
statusbar.visible=1
# 菜单栏可分离
#menubar.detachable=1
# 状态栏循环周期及具体显示哪些信息。可以暂不去管它,以后熟悉以后,有空时可以参照scite全局配置里的设置自己修改试试。
statusbar.number
statusbar.text.number
## 直接绘制输出到屏幕。启用后较少闪烁,但速度会有略慢。不过经yidabu.com测试,肉眼感觉不到差异。
buffered.draw=1
## 不启用两阶段绘制文字,速度更快. yidabu.com改成1,显示效果更好,但会略慢一些。
#two.phase.draw=0
## 当前文件被外部修改时自动重新载入
load.on.activate=1
# scite失去焦点时自动保存文档。在某些时候这个选项很有用,比如切换到另外的程序去查看文档编辑效果。
#save.on.deactivate=1
# 当load.on.activate=1时,启用这个选项,重新载入时会先询问你
#are.you.sure.on.reload=1
# 重新载入文档时保留还原信息
reload.preserves.undo=1
# 在已运行的Scite中打开新文件
check.if.already.open=1
# 0为取消“打开的文档只读”。如果设成1,打开文档只读,但新建文档不受影响。
read.only=0
# 1表示关闭最后文档时,自动退出scite文本编辑器. 如果不启用或设成0,scite文本编辑器不退出并保留一个空白文档
#quit.on.close.last=1
# 设置选中文本的前景色,背景色和透明度
election.fore=#006000
selection.back=#E0E0E8
#selection.alpha=30
# 设置光标的颜色,宽度,及光标所在行的背景色,透明度。透明度0为完全透明,255为不透明。光标宽度可选1,2或3
#caret.fore=#FF0000
#caret.width=2
caret.line.back=#FFFED8
#caret.line.back.alpha=63
# 设置光标的闪动周期,以毫秒为单位,0为不闪,500为一秒闪一次。
caret.period=500
# 长行指示
edge.column=200
edge.mode=0
edge.colour=#F9F9F9
# 指定控制字符显示
#control.char.symbol=.
# 设置错误行的前景色和背景色
#error.marker.fore=#0000A0
#error.marker.back=#DADAFF
# 设置书签列的前景色,背景色和透明度。如果书签列被关闭,书签所在行将以指定透明度显示
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
bookmark.alpha
# 通过搜索找到字符串显示的颜色(用半透明显示)
#find.mark=#0000FF
# 按F4查找下一条信息时自动选择错误所在行。目前只支持Html Tidy
#error.select.line=1
## 定义一个路径,指定执行菜单FIle,Open Selected Filename时的搜索路径。
openpath.*.au3=D:/AutoIt/code;D:/AutoIt/web
# 语法举例 openpath.$(file.patterns.cpp)=$(cpp_includes)
# 这个功能很有意思,比如我要打开 myfile.au3 这个文件,该文件位于上面指定的搜索路径,这时只要把光标移动到myfile.au3,再按快捷键Ctrl+Shift+O就自动打开这个文档了
## 指定执行File菜单Open Selected Filename命令时打开文件的默认后缀,例如o 我们把光标放到字符myfile再按快捷键Ctrl+Shift+O就自动打开这个文档了
pen.suffix.*.au3=.au3
# 保存文件时去除尾随空格
#strip.trailing.spaces=1
# 保存时确保文件以行结束,这在处理文档时有时要用到
#ensure.final.line.end=1
# 保存文件时确保所有行结束符一致
ensure.consistent.line.ends=1
# 载入特定语言的缩写文档, 并覆盖默认缩写文件,如:abbreviations.*.au3=$(SciteUserHome)/au3abbrev.properties
# 运用缩写文件,我们只要输入几个字母,然后按快捷键,就可以自动填写很复杂的句子
# abbreviations文件的格式,我们只要打开别的语言的文档看看就知道了,如果你和yidabu.com一样,安装的是Scite4AutoIt 的版本,那么,执行菜单Optionss, Open Abbreviations File,就会打开AutoIt所用的缩写文件,看一下就知道了
abbreviations.filepattern
# 载入特定语言的api文档,多个文档用;分隔。api中包含标识符,函数参数等。api文档用来自动提示和自动完成
# 举例如:au3.properties中是这样引用api文档的:api.$(file.patterns.au3)=$ (SciteDefaultHome)/api/au3.api;$(SciteDefaultHome)/api/au3.user.calltips.api
# api文件的格式,如果你安装的是Scite4AutoIt的版本,那么你只要打开SciTE目录下的api目录,就能看到AutoIt所用的api文档,看看就知道了
# Scite4Autoit的下载和安装,见yidabu.com的另一篇文章。
api.filepattern
# 设成1,自动完成只有一个匹配项时,就自动插入而不显示候选框。许多时候,自动插入不是我们所需要的,所以这个选项通常设0。当然,所有自动完成词条前面部分的拼写都没有重复时,启用这项将很方便。
autocomplete.choose.single=0
# 自动完成匹配时不区分大小写, 举例au3.properties中:autocomplete.au3.ignorecase=1
autocomplete.lexer.ignorecase
autocomplete.*.ignorecase
# 如果设置非空,输入任何字指定范围内字符都会引发自动完成. *表示不指定语言类型,下面不再说明.
# 举例au3.properties文件中:autocomplete.au3.start.characters=$(chars.alpha)$(chars.numeric)$_@#
autocomplete.lexer.start.characters
autocomplete.*.start.characters
# 如果设置非空,输入指定字符就会触发自动完成,比如设置autocomplete.python.fillups=( ,api文件中包含string.replace,当输入"string.r(" 时就会触发自动完成,自动插入"string.replace(" 。 *表示不指定语言类型
autocomplete.lexer.fillups
autocomplete.*.fillups
## 如果设置成1,当输入一个词,如果文档只有这个词以该字符开始,就会显示一个自动完成选择框,按Tab键就能完成自动输入。
autocompleteword.automatic=0
# 匹配calltip时是否忽略大小写,au3.properties中的例子:calltip.au3.ignorecase=1
# 所谓calltip就是函数的自动提示,包括函数名,参数和函数说明
calltip.lexer.ignorecase
calltip.*.ignorecase
# 设定calltip的标识符范围,比如AutoIt脚本语言中,calltip.au3.word.characters=$(chars.alpha) $(chars.numeric)_ 也就是所有字母,数字,_都是函数开始的标识符. 如果是Python还要加上.
calltip.lexer.word.characters
calltip.*.word.characters
# 指定calltip的参数开始,结束,分隔标志.多数编程语言以左括号开始,逗号或分号分隔,右括号表示结束。
calltip.lexer.parameters.start
calltip.lexer.parameters.end
calltip.lexer.parameters.separators
calltip.*.parameters.start
calltip.*.parameters.end
calltip.*.parameters.separators
# 可能每个函数定义后面包含函数的说明,要在自动提示的第二行显示函数说明,请指定函数定义的结束符,多数语言用的是“)”,在AutoIt脚本语言中是calltip.au3.end.definition=)
calltip.lexer.end.definition
calltip.*.end.definition
## xml和html文档标签自动关闭
xml.auto.close.tags=1
# xml和html文档标签大小写不敏感
html.tags.case.sensitive=0
# asp的默认脚本语言,设成1时是Javascrīpt, 2是VBscrīpt, 3是Python
asp.default.language
# cpp文档标识符是否允许$,如果不知道cpp的这条请略过
lexer.cpp.allow.dollars
# sql中,/是否作转义符
sql.backslash.escapes
# c++用的
styling.within.preprocessor
# Python用的,你不用Python编程语言的话,这条不用管
tab.timmy.whinge.level
# 用户自定义命令
user.shortcuts
# 用户自定义右键菜单,如:user.context.menu=||Add as Snippet|1116|
user.context.menu
## 编辑区和输出区的初始化缩放比例。0是默认值,正值放大,负值缩小。
## 这是一个比较实用的配置,你不用修改任何样式就可以改变屏幕表现,yidabu.com把值改成了1
magnification=-1
output.magnification=-1
# 输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏
# 输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 执行命令前清空输出区的内容
clear.before.execute=1
# 编辑区和输出区滚动条的设置
horizontal.scrollbar
horizontal.scroll.width
output.horizontal.scrollbar
output.horizontal.scroll.width
output.scroll
end.at.last.line
# 行太长时自动换行
wrap=1
# 指定Open File对话框中文件类型,详见全局配置文件
open.filter
# 用Scite文本编辑器打开最大不超过多少byte的文件。0表示不限制。如果设置一个值,打开文件进超过限制,就会先提示你,接受就打开,不接受相当于什么也没有发生
#max.file.size=1
# 保存文件前先删除原文件
#save.deletes.first=1
# 保存最近打开文件,下次启动SciTE时会自动重新载入。
save.recent=1
save.session=1
# 设置“打开文件”命令的初始目录为当前文件目录。这个功能非常实用,否则有时文件目录很深,要打开一个文件,一级级点击进去真是麻烦。
# SciTE作者真是细心,我们想到的他想到了,我们没有想到的他也想到了。
open.dialog.in.file.directory=1
## 字符集,简体中文GBK要改成936
#code.page=932
#output.code.page=65001
## 字体,GB2312=134 or BIG5=136, 我们用简体中文,也就是GB2312,值要改成134,如果是繁体就是136
#character.set=128
# 特定语言的注释设置, 如果你想偷懒,你可以使用已经配置好的Scite4AutoIt的版本,事实上,yidabu.com用的就是这个版本,这篇文章就是用这个版本写的。
# 怎么用Scite4AutoIt来写文章或日记,请关注yidabu.com的系列教程
comment.block.lexer
comment.block.at.line.start.lexer
comment.stream.start.lexer
comment.stream.end.lexer
comment.box.start.lexer
comment.box.middle.lexer
comment.box.end.lexer
## 新建文件时的默认语言模块,比如yidabu.com用的是Scite4AutoIt的版本,所以在全局配置中有这句:default.file.ext=.au3 要根据你实际所用的语言修改
default.file.ext=.au3
# 每个词由哪些字符组成,一般是字母,数字和下划线。在AutoIt的语言文件au3.properties中是:word.characters.$(file.patterns.au3)=$(chars.alpha)$(chars.numeric).$_@#
# 我们可以把常用中文字加到字符范围,实际上yidabu.com就是这么做的
word.characters.filepattern
# 指定空白符由哪些字符组成,默认值为空白和0x20以下值
whitespace.characters
# 样式设置.使用*设置的全局样式能被所有语言继续(除非被特定语言的样式设置覆盖),请参看全局配置中的示例
style.*.stylenumber
style.lexer.stylenumber
# 全局默认样式
# 默认
style.*.32=$(font.base)
# 行号背景,前景,字体,你可以在用户配置文件里改动一下试试,立即能看到效果
style.*.33=fore:#000000,back:#CCCCCC,$(font.base)
# 括号(', ')', '[', ']', '{', 和 '}高亮颜色
style.*.34=fore:#0000FF,bold
# 不匹配括号高亮颜色.这在写代码多层括号嵌套时很有用。
style.*.35=fore::#009933,bold
# 控制字符
style.*.36=
# 缩进线
style.*.37=fore:#C0C0C0,back:#FFFFFF
# 启用括号匹配检查
braces.check=1
braces.sloppy=1
# 等宽字体monospace设置,全局配置中是font.monospace=font:Courier New,size:10 你可以在用户配置文件里改成其他字体试试,可以立即看到效果
font.monospace
## 设置F1执行的命令。这是一个非常有用的功能,因为它可以把当前光标所在的词传过去,从而打开特定主题的帮助。就这个功能,就把大多数文本编辑器比下去了
# exe格式帮助文件,subsystem值2;chm帮助文件,subsystem取4; hlp文件subsystem取5
# 下面是例子,可以根据你的需要进行修改
#~ command.help.$(file.patterns.au3)=$(CurrentWord)!$(autoit3dir)/autoit.chm
#~ command.help.subsystem.$(file.patterns.au3)=4
command.help.$(file.patterns.au3)=$(autoit3dir)/Autoit3Help.exe $(CurrentWord)
command.help.subsystem.$(file.patterns.au3)=2
## 在输出区显示执行命令所用时间。yidabu.com设成0关闭。
time.commands=1
## 折叠设置
# 启用折叠
fold=1
# 编辑区折叠列初始化宽度.
fold.margin.width=16
# 折叠符号,0为三角形,1为展开-收缩+, 2为圆形,3方形。一般选2
fold.symbols=3
# 初始化是否折叠。yidabu.com一般改成1,这样再长的文章,因为只显示结构,看上去了一目了然。
fold.on.open=0
# 设成1,伸展时折叠符号区有一条短线指示折叠位置。收缩时显示一条长线。
fold.compact=1
# xml和html文件启用折叠
fold.html=1
# 标题栏显示信息,0为文件名,1为全路径,2为显示文件名和目录名。
title.full.path=1
# 显示当前buffer序号
title.show.buffers=1
## 一个tab占几个空格,一般设成4。
tabsize=4
tab.size.filepattern
# 一个自动缩进占几个空格,一般为4
indent.size=4
indent.size.filepattern
## 当使用汉化版时,当没有找到对应的翻译,用***来代替。这个功能对汉化版的作者非常有用。(yidabu.com按:真是服了)
#translation.missing=***
# Language菜单上显示的语言。比如yidabu.com写这篇文章时用的是au3格式,我想用Lua格式,就依次点击菜单Language, Lua就行了。不过我是用au3的格式来实现折叠的,一切换到Lua,所有折叠符号就都消失了。
menu.language
# scite使用lua来作脚本扩展,从而可以自己写脚本扩展scite的功能。例子如au3.properties中:extension.$(file.patterns.au3)=$(SciteDefaultHome)/AutoIt3.lua
extension.filepattern
# 指定scite启动时载入的全局lua脚本。
ext.lua.startup.scrīpt
-------------------------------------------------------------------------------------------------------
示例:
#SciTEGlobal.properties ——全局配置文件,一般不去改动
#SciTEUser.properties ——用户配置文件,对全局配置要改动的地方,都写在这个文件里
#SciTE.properties ——本地配置文件,也就是针对当前目录的配置文件, 会覆盖全局和用户配置文件.
#html.properties ——特定文件类型的配置文件,比如 html.properties就是专门针对网页文件的配置文件,au3.properties是AutoItScript的配置文件
#参数中多数情况,值设成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
#javascript
api.*.js=$(SciteDefaultHome)/api/javascript.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|/
#MetaPost|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.metapost)/
$(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时是JavaScript, 2是VBScript, 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