关于scite文本编辑器的说明scite,也就是SCIntilla based Text Editor, 基于SCIntilla编辑组件的文本编辑器。我们见到的许多文本编辑器都是基于SCIntilla编辑组件的。
经过比较发现,同样是基于SCIntilla的文本编辑器,scite的功能最为强大。
scite可以干什么呢?
程序员可以用scite来写代码,一般人可以用scite来写文章。这篇文章就是用scite来写的。
scite是功能非常强大的text文本编辑器,正是因为其强大,所以其配置选项非常多,令初学者望而却步。但这么强大的文本编辑器,我们怎么可以放弃使用呢。
scite的主页地址是:
/SciTE.html
本文作者所用SciTE4AutoIt3下载地址:
www.autoitscrīpt/autoit3/scite/
写作本文时所用scite的版本号:1.71
在二周前,曾详细阅读过scite的帮助文档,但没有把详细过程记下来。这是不是一种自私呢?记录虽然也要花时间,但明显有时给自己也带来了不便,谁能只靠大脑记忆那么多呢?
于是,又花二天时间,阅读并记录配置scite的过程,并整理出来。这样,以后在配置上有什么改进,就可以在这个文档的基础上进行,进一步完善这个文档。这个文档发布到相关网站,最新状态发布在
text editor文本编辑器scite的配置文件类型text editor文本编辑器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文本编辑器作者的网页下载:
/SciTE.html
如果你用scite来写autoit脚本,那么, 已经有人配置了一个scite for autoit的专用版, 非常强大而实用. 事实上,  用的就是这个专用版本.
本文基于SciTE 1.71版,如有需要,可能会对本文加以更新,请关注
text editor文本编辑器scite用户配置例子启动scite, 照下面的顺序点击菜单:Options, Open User Options file, 这时会打开Sciteuser.properties, 把下面配置粘贴进去, 并保存就可以了.
[Copy to clipboard]CODE:
# 使scite文本编辑
器支持中文
code.page=936
#~ character.set=134
## 设置可以同时打开文件的数目,就象使用多页面浏览器一样。只能设置在全局配置中,并且在启动scite前修改才能生效。如果用的是autoit专用版,这个值已经设成20,不用改。
buffers=20
## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示
## 0为编译时自动保存文件,不提示. 设成1则提示保存
# 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栏。(注:这样编辑区就更大了,写文档时就更方便,可见scite作者想得非常周到)
=1
## 为1时启动scite时工具栏可见. 这里改成0,因为很少用到工具栏。当然,这个随各人的喜好而定。
toolbar.visible=0
## 为1启动scite时状态栏可见
statusbar.visible=0
# tab栏启用多行模式。同时打开较多文件时,多行模式比较方便。
tabbar.multiline=1   
## 当前文件被外部修改时自动重新载入
# 当activate=1时,且本条设1,重新载入时会先询问你
# 重新载入文档时保留还原信息
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是默认值,正值放大,负值缩小。
## 这是一个比较实用的配置,你不用修改任何样式就可以改变屏幕表现,把值改成了1
magnification=1
output.magnification=1
# 输出区的位置,大小,及启动scite文本编辑器时输出区是否隐藏
# 输出区在下方
split.vertical=0
#output.horizontal.size=200
#output.vertical.size=60
#output.initial.hide=1
# 执行命令前清空输出区的内容
ute=1
## 新
建文件时的默认语言模块,比如用的是Scite4AutoIt的版本,所以在全局配置中有这句:=.au3 要根据你实际所用的语言修改
# =.au3
## 在输出区显示执行命令所用时间。设成0关闭。
timemands=0
## 折叠设置
# 启用折叠
fold=1
# 编辑区折叠列初始化宽度.
fold.margin.width=16
# 折叠符号,0为三角形,1为展开-收缩+, 2为圆形,3方形。一般选2
fold.symbols=2
# 初始化是否折叠。一般设成1,这样再长的文章,因为只显示结构,看上去了一目了然。
# 设成1,伸展时折叠符号区有一条短线指示折叠位置。收缩时显示一条长线。
foldpact=1
# xml和html文件折叠
fold.html=0
# 标题栏显示信息,0为文件名,1为全路径,2为显示文件名和目录名。
title.full.path=1
properties在哪打开## 一个tab占几个空格,一般设成4。
tabsize=4
# 一个自动缩进占几个空格,一般为4
indent.size=4
# 1为初始化时自动换行
wrap=0
# 不显示行结束符。所谓行结束符就是回车CR,换行LF,或回车换行CRLF。打开不同平台下创建的文件时可能有用. windows,mac,unix就是三个不同的平台.
# 设置中文自动提示用
chars=的一是了不在有人上这大我国来们和个他中说到地为以子小就时全可下要十生会也出年得你主用那道学工多去发作自好过动对行里能二天三同成活太事面民日家方后都于之分经种还看产所起把进前
着没而样部长又问法从本定见两新现如么力等电开五心只实社水外政很高月业当义些加老着四头因向理点合明无机意使第正度物想体此知关制然其表重化应各但者间百比什儿公做九相气命西话将内与由利今手平量员回情几最八级位结性代教次路党六便原军总走象口七先常题入给己队战果完反白建革立少文打论门东女放期真数展资通农名解叫提或山线条别万系已变形它边阶报官决她及争声北求世耍美再听才运必安取被南接华干区身济共计特改吃书马组界议车并海育思设件光强品直许造务流治领联金记任受极基质指帮目市快千导花科难深保住统管处认志图则研劳每场带亲至根更斗收信究且怎近非料何呢热术夫眼交布石达步拉众省风据奸增程火团字却油米委式切望器办观算调母土较请元爱持清广张连压觉识林际举即死专局类空单权毛师商孩装批府往王校该未席约照易神克号京转须半习青早规验拿服节精树传备钱技讲告德参斯具织集病友谈示积亚复厂越支婚历兵胜选整铁势笑院板球河吗除准况影倒若格断甚速言采哪离县写台古远
#修改SciTE4AutoIt3中运行tidy的快捷键, 以避免与scite原来的快捷键撞车
# Ctrl+T 改为Ctrl+Shift+Alt+T
command.9.$(file.patterns.au3)="$(SciteDefaultHome)\"
"$(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)\ $(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)\ /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)\ /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
# 导入特定语言文件,经测试,只能在全局配置中修改
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
#以下设置你可以先注释掉了,根据你的实际情况修改设置后开启
## 全屏时隐藏菜单栏,经测试,只有在全局配置里更改才有效。先记在这里
full.u =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)\ $(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.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时则按排列顺序切换.
## 1为关闭未保存文件时提示,如果设成0则自动保存,不提示
## 0为编译时自动保存文件,不提示. 设成1则提示保存
# 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就是三个不同的平台.
# 行结束符的模式,UNIX使用LF, Macintosh使用CR, Dos/Windows使用CRLF
#de
# 启用这项设置会覆盖de的设置。设成1表示根据文档内容选择行结束符模式.
#eol.auto=1
##代码编辑区两边的留空.由此可见,SciTE的设置真是非常细致, 在定制性上很少有text editor文本编辑器能比得上,当你熟悉以后你就会越来越喜欢上她的.
blank.margin.left=4
#blank.margin.right=4
## 初始化是编辑区左边,显示行号列右侧的边距。书签标志就在这里
margin.width=16
# 代码编辑区左侧,显示折叠符号列的颜和高亮颜。
#lour=#FF0000
#fold.lour=#0000FF
## 全屏时隐藏菜单栏,经测试,只有在全局配置里更改才有效。
# full.u =1
# 最小化到屏幕下方的任务栏。如果改成1,就是最小到屏幕最右下角的托盘区域。
## 初始化时编辑区左边显示行号列可见。如果你不写代码,只是用来写文章,那么这里可设成0,也就是不显示行号,编辑区会更大些。
line.margin.visible=1
## 行号列的宽度,也就是预留几位数的行
号,如果你希望位数不足时能自动扩展,可以在数字后跟个+号,比如line.margin.width=3+
line.margin.width=6
# scite启动时tab栏可见。
tabbar.visible=1
## 当只打开一篇文档时隐藏tab栏。(注:这样编辑区就更大了,写文档时就更方便,可见scite作者想得非常周到)
=1
# tab栏启用多行模式。同时打开较多文件时,多行模式比较方便。
tabbar.multiline=1
## 启动scite时工具栏可见. 这里改成0,因为很少用到工具栏。当然,这个随各人的喜好而定。
toolbar.visible=1
# 工具栏可分离
#toolbar.detachable=1
## 启动scite时状态栏可见
statusbar.visible=1
# 菜单栏可分离
#menubar.detachable=1
# 状态栏循环周期及具体显示哪些信息。可以暂不去管它,以后熟悉以后,有空时可以参照scite全局配置里的设置自己修改试试。
statusbar.number
## 直接绘制输出到屏幕。启用后较少闪烁,但速度会有略慢。不过经测试,肉眼感觉不到差异。
buffered.draw=1
## 不启用两阶段绘制文字,速度更快. 改成1,显示效果更好,但会略慢一些。
#two.phase.draw=0
## 当前文件被外部修改时自动重新载入
# scite失去焦点时自动保存文档。在某些时候这个选项很有用,比如切换到另外的程序去查看文档编辑效果。
#deactivate=1
# 当activate=1时,启用这个选项,重新载入时会先询问你
#load=1
# 重新载入文档时保留还原信息
reload.preserves.undo=1
# 在已运行的Scite中打开新文件
check.if.already.open=1
# 0为取消“打开的文档只读”。如果设成1,打开文档只读,但新建文档不受影响。
# 1表示关闭最后文档时,自动退出scite文本编辑器. 如果不启用或设成0,scite文本编辑器不退出并保留一个空白文档
#lose.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
# 长行指示
# 指定控制字符显示
#control.char.symbol=.
# 设置错误行的前景和背景
#error.marker.fore=#0000A0
#error.marker.back=#DADAFF
# 设置书签列的前景,背景和透明度。如果书签列被关闭,书签所在行将以指定透明度显示
#bookmark.fore=#808000
#bookmark.back=#FFFFA0
bookmark.alpha
# 通过搜索到字符串显示的颜(用半透明显示)
#fin

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。