LUA中关于文本编辑器SCITE配置方法

  • 格式:pdf
  • 大小:157.98 KB
  • 文档页数:13

LUA中关于文本编辑器SciTE配置方法LUA中关于文本编辑器SciTE配置方法是本文要介绍的内容,主要是来lua中文本的相关操作,具体内容来看本文详解。

多数情况,值设成1表示启用某个功能,设成0表示不启用某个功能.开头的行是注释,scite在解析时会忽略.我们看SciTEGlobal.properties中不少配置属性都用注释掉了,你只要删除行首的就可以启用了。

设置启动时左边距,上边距,宽,高.宽高设成-1时表示最大化1.position.left=02.position.top=03.position.width=-14.position.height=-1当打开两个scite时,设成1,并position.left=0,position.width=屏幕宽度一半,这时两个scite实例就可以并列显示了.这在特殊情况下可能有用1.position.tile=0设置可以同时打开文件的数目,就象使用多页面浏览器一样。

只能设置在全局配置中,并且在启动scite 前修改才能生效。

如果用的是autoit专用版,这个值已经设成20,不用改。

1.buffers=20当打开多个页面时,设成1,按Ctrl+tabb切换到先前打开页面;设0时则按排列顺序切换.1.buffers.zorder.switching=11为关闭未保存文件时提示,如果设成0则自动保存,不提示1.are.you.sure=10为编译时自动保存文件,不提示.设成1则提示保存1.are.you.sure.for.build=01为编译时自动保存所有文件1.save.all.for.build=1启动时空白不可见1.view.whitespace=0缩进空白可见1.view.indentation.whitespace=1设置空白符的前景色和背景色1.whitespace.fore2.whitespace.back每个空白缩进单元显示一条垂直线,修改后重启Scite文本编辑器生效。

1.view.indentation.guides=12.highlight.indentation.guides=1初始化时不显示行结束符。

所谓行结束符就是回车CR,换行LF,或回车换行CRLF。

打开不同平台下创建的文件时可能有用.windows,mac,unix就是三个不同的平台.1.view.eol=0行结束符的模式,UNIX使用LF,Macintosh使用CR,Dos/Windows使用CRLF1.eol.mode启用这项设置会覆盖eol.mode的设置。

设成1表示根据文档内容选择行结束符模式.1.eol.auto=1代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致,在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.1.blank.margin.left=42.blank.margin.right=4初始化是编辑区左边,显示行号列右侧的边距。

书签标志就在这里1.margin.width=16代码编辑区左侧,显示折叠符号列的颜色和高亮颜色。

1.fold.margin.colour=FF00002.fold.margin.highlight.colour=0000FF全屏时隐藏菜单栏,经测试,只有在全局配置里更改才有效。

1.full.screen.hides.menu=1最小化到屏幕下方的任务栏。

如果改成1,就是最小到屏幕最右下角的托盘区域。

1.minimize.to.tray=0初始化时编辑区左边显示行号列可见。

如果你不写代码,只是用来写文章,那么这里可设成0,也就是不显示行号,编辑区会更大些。

1.line.margin.visible=1行号列的宽度,也就是预留几位数的行号,如果你希望位数不足时能自动扩展,可以在数字后跟个+号,比如line.margin.width=3+1.line.margin.width=6scite启动时tab栏可见。

1.tabbar.visible=1当只打开一篇文档时隐藏tab栏。

(注:这样编辑区就更大了,写文档时就更方便,可见scite作者想得非常周到)1.tabbar.hide.one=1tab栏启用多行模式。

同时打开较多文件时,多行模式比较方便。

1.tabbar.multiline=1启动scite时工具栏可见.这里改成0,因为很少用到工具栏。

当然,这个随各人的喜好而定。

1.toolbar.visible=1工具栏可分离1.toolbar.detachable=1启动scite时状态栏可见1.statusbar.visible=1菜单栏可分离1.menubar.detachable=1状态栏循环周期及具体显示哪些信息。

可以暂不去管它,以后熟悉以后,有空时可以参照scite全局配置里的设置自己修改试试。

1.statusbar.number2.statusbar.text.number直接绘制输出到屏幕。

启用后较少闪烁,但速度会有略慢。

不过经测试,肉眼感觉不到差异。

1.buffered.draw=1不启用两阶段绘制文字,速度更快.改成1,显示效果更好,但会略慢一些。

1.two.phase.draw=0当前文件被外部修改时自动重新载入1.load.on.activate=1scite失去焦点时自动保存文档。

在某些时候这个选项很有用,比如切换到另外的程序去查看文档编辑效果。

1.save.on.deactivate=1当load.on.activate=1时,启用这个选项,重新载入时会先询问你1.are.you.sure.on.reload=1重新载入文档时保留还原信息1.reload.preserves.undo=1在已运行的Scite中打开新文件1.check.if.already.open=10为取消"打开的文档只读"。

如果设成1,打开文档只读,但新建文档不受影响。

1.read.only=01表示关闭最后文档时,自动退出scite文本编辑器.如果不启用或设成0,scite文本编辑器不退出并保留一个空白文档st=1设置选中文本的前景色,背景色和透明度1.election.fore=0060002.selection.back=E0E0E83.selection.alpha=30设置光标的颜色,宽度,及光标所在行的背景色,透明度。

透明度0为完全透明,255为不透明。

光标宽度可选1,2或31.caret.fore=FF00002.caret.width=23.caret.line.back=FFFED84.caret.line.back.alpha=63设置光标的闪动周期,以毫秒为单位,0为不闪,500为一秒闪一次。

1.caret.period=500长行指示1.edge.column=2002.edge.mode=03.edge.colour=F9F9F9指定控制字符显示1.control.char.symbol=.设置错误行的前景色和背景色1.error.marker.fore=0000A02.error.marker.back=DADAFF设置书签列的前景色,背景色和透明度。

如果书签列被关闭,书签所在行将以指定透明度显示1.bookmark.fore=8080002.bookmark.back=FFFFA03.bookmark.alpha通过搜索找到字符串显示的颜色(用半透明显示)1.find.mark=0000FF按F4查找下一条信息时自动选择错误所在行。

目前只支持Html Tidy1.error.select.line=1定义一个路径,指定执行菜单FIle,Open Selected Filename时的搜索路径。

1.openpath.*.au3=D:\AutoIt\code;D:\AutoIt\web2.语法举例openpath.$(file.patterns.cpp)=$(cpp_includes)这个功能很有意思,比如我要打开myfile.au3这个文件,该文件位于上面指定的搜索路径,这时只要把光标移动到myfile.au3,再按快捷键Ctrl+Shift+O就自动打开这个文档了指定执行File菜单Open Selected Filename命令时打开文件的默认后缀,例如o我们把光标放到字符myfile再按快捷键Ctrl+Shift+O就自动打开这个文档了1.pen.suffix.*.au3=.au3保存文件时去除尾随空格1.strip.trailing.spaces=1保存时确保文件以行结束,这在处理文档时有时要用到1.ensure.final.line.end=1保存文件时确保所有行结束符一致1.ensure.consistent.line.ends=1载入特定语言的缩写文档,并覆盖默认缩写文件,如:abbreviations.*.au3=$(SciteUserHome)/au3abbrev.properties运用缩写文件,我们只要输入几个字母,然后按快捷键,就可以自动填写很复杂的句子abbreviations文件的格式,我们只要打开别的语言的文档看看就知道了,如果你和一样,安装的是Scite4AutoIt的版本,那么,执行菜单Optionss,Open Abbreviations File,就会打开AutoIt所用的缩写文件,看一下就知道了1.abbreviations.filepattern载入特定语言的api文档,多个文档用;分隔。

api中包含标识符,函数参数等。

api文档用来自动提示和自动完成举例如:au3.properties中是这样引用api文档的:1.api.$(file.patterns.au3)=$2.(SciteDefaultHome)\api\au3.api;$(SciteDefaultHome)\api\er.calltips.apiapi文件的格式,如果你安装的是Scite4AutoIt的版本,那么你只要打开SciTE目录下的api目录,就能看到AutoIt所用的api文档,看看就知道了Scite4Autoit的下载和安装,见的另一篇文章。

1.api.filepattern设成1,自动完成只有一个匹配项时,就自动插入而不显示候选框。

许多时候,自动插入不是我们所需要的,所以这个选项通常设0。

当然,所有自动完成词条前面部分的拼写都没有重复时,启用这项将很方便。

1.autocomplete.choose.single=0自动完成匹配时不区分大小写,举例au3.properties中:autocomplete.au3.ignorecase=11.autocomplete.lexer.ignorecase2.autocomplete.*.ignorecase如果设置非空,输入任何字指定范围内字符都会引发自动完成.*表示不指定语言类型,下面不再说明.举例au3.properties文件中:1.autocomplete.au3.start.characters=$(chars.alpha)$(chars.numeric)$_@2.autocomplete.lexer.start.characters3.autocomplete.*.start.characters如果设置非空,输入指定字符就会触发自动完成,比如设置autocomplete.python.fillups=(,api文件中包含string.replace,当输入"string.r("时就会触发自动完成,自动插入"string.replace("。