SciTE - 又一款小巧的文本编辑器
前两天在 SourceForge 上闲逛,发现一个 Free Source Code 的编辑器程序,名叫 SciTE
之前使用过 NotePad++、NotePad2 以为有这两个软件完成一般的功能就足够了,不过见过 SciTE 后,立刻删除掉所有编辑器,连记事本也用它替换了,下面来一睹 SciTE 的芳容:
图中是在 Linux 下运行的效果,在 Windows 下界面与系统主题保持一致的。
单从图片上就可以看到:SciTE 支持语法高亮、文本块折叠、自动完成功能。
其它的如:括号自动匹配、字符编码等就不详细介绍了,这个软件只要保留EXE程序就可以运行,并且仍然支持一大堆的语法,但这样带来的后果就是只能按照默认的颜色显示,无法自定义。
较其它同重量级软件,最耀眼的就是导出功能,可以导出 PDF/HTML/RTF/XML/LaTex 类型的文件,直接就能将语法高亮的内容导出(这也是我毅然删除 NotePad2 的原因)。
最新版本为1.74,文件大小 为563K,对汉字支持不稳定,选取汉字字符时,有时会出现乱码。
官方|下载1|来自小众软件|下载2|下载3|教育网|live 网盘测试
update:推荐 深蓝色的空间 同学的系列 SciTE 文章,地址在这里:http://ggggqqqqihc.yo2.cn/archives/tag/scite

![SciTE 又一款小巧的文本编辑器[图] | 小众软件 > office SciTE 又一款小巧的文本编辑器 | 小众软件 > office](http://lh3.google.com/scavina/RoNOCBnrLTI/AAAAAAAAAHw/W_7yiMLhfpQ/s400/SciTE.jpg)
暂时用不着这个
回复
最近小众都出旧软了吗
回复
选取汉字字符时。可惜,因为这个原因,我放弃了好多编辑器,依然使用edit plus和notepad ++
回复
同好同好,notepad++用来写代码,editplus用来打印代码.
回复
AleX0007 reply on 七月 13th, 2008,14:43:
我用的时候对汉字支持还可以啊,好像用UTF-8编码较好。
印象中调用快捷词组自动补全时会有乱码
回复
连基本的“插入HTML标记”都没有吗?
回复
没觉得有什么特点
个人更推荐emeditor,凡人类基本都体会不到它和记事本启动速度的差别
支持你上面说的所有功能,除了导出成pdf
但是我都用pdffactory完成pdf输出
版权方面,emeditor的个人用户只要写信给作者就会得到注册码,可以用于pro版。
so,no advantage
回复
它并不能”保留EXE程序就可以运行”,scite要有SciLexer.dll才能运行,只有一个可执行文件的那是Sc1.exe,应该是把scite目录下的一些东西一起打包做成的.
如果我没记错的话,其实NotePad++、NotePad2用的也都是SciLexer.dll,只不过它们两个的可配置性不如scite好.
汉字乱码问题,打开SciTEGlobal.properties,做一下修改: code.page=936
回复
emeditor可以免费要注册码吗? 不会吧?! pro版要米的吧?
回复
7兄弟所言极是啊~大意了,SciLexer.dll确实不能少。
刚刚查了一个这个动态链接库是什么,才发现是遵守LGPL协议的语法高亮编辑器控件(Syntax highlightning editor control),介绍里写到这个DLL中就包含了50+的词法分析和关键字,看样也是这个编辑器的半个核心了。把其它的文件删除,发现可以打开一些源文件,但不能语法高亮显示,看样还真少不了那些语法高亮的配置文件。就如风车骑士(唐吉·诃德?哈哈)兄弟说的那样,SC1应该是把各种文件打成一个的。
NotePad++是否使用不太清楚,但NotePad2没有使用此文件。
有一些比较迷惑的是,这个软件在Linux下使用GTK+来编译使用,但核心为什么会采用SciLexer.dll呢?这个软件刚下来时,选择汉字时并不会出现乱码,后来又出了,导致我临时修改了文章内容。
在Global.properties里我是这样设置的,虽然鼠标选择到一半时(半个字左右),还会出现乱码,但已经可以正常使用了。
position.width=-1
position.height=-1
UTF-8:code.page=65001
GBK:code.page=936
Big5:code.page=950
statusbar.visible=1
回复
刚刚又看了Calon兄弟说的,可能之前选取字符没出现乱码正是和UTF8编码有关,当时打开测试的好像是我手机里的一篇小说,采用的正是UTF8编码。
新建个文件,编码设置为UTF8输入汉字,选取字符,果然不出现了~
回复
怎么能保存设置?
例如改了tab的字符数为4,使用等宽字体等
第一次用,感觉不错
准备用来替换盗版的editplus
回复
另外类似这样的
《enterAddress》上海市中山西路2271号《/enterAddress》
因为显示的问题把上面换成书名号了。。其实是左右尖括号
在中间双击选择
编码是GBK的时候不能正确选到“上海市中山西路2271号”
UTF8则没问题
回复
Quote:
“Sunshow
怎么能保存设置?
例如改了tab的字符数为4,使用等宽字体等”
没找到直接保存的方法,但是在SciTEUser.properties文件里加入:
tabsize=4
indent.size=4
就可以了。
下面有一个猛文,可以看看这个:
http://www.scriptviewer.com/story.php?title=aeaeSciTEeaeaeza
回复
这个我找到了
使用monospaced font的切换开关没找到
难道只能直接改里面的base font
回复
李二嫂的猪
notepad2也是基于Scintilla的,见作者网页http://www.flos-freeware.ch/notepad2.html
“…I decided to create my own Scintilla-based text editor.”
个人还是觉得用code.page=936好一点,遇到unicode文件打开是乱码,还可以在file–>encoding里选utf-8;而如果code.page=0(自动)或者code.page=65001(unicode),打开gbk编码的文件乱码就不知道该咋办了.
Sunshow:
monospaced font切换开关:options–>use monospaced font
字体在SciTEGlobal.properties里查找”font.monospace=”,把后面的字体改成你想用的字体名称就行了
回复
楼上的,我是想设置成默认就是使用monospaced font
回复
to 偶爱偶家
我是05年申请的academic license,发了邮件后就收到了包括pro和home版本的序列号。后续版本也都可以用。
刚才查了一下,好像由于安全问题他们关闭申请了,改成直接免费下载。
ref:http://www.emurasoft.com/academic/
回复
EmEditor确实不赖。速度挺快,而且语法高亮比较方便。
回复
天堂之门 reply on 八月 22nd, 2008,00:20:
多用google…..
http://scintilla.sourceforge.net/SciTEFAQ.html#FixedWidth
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)
回复
怎么取消邮件订阅。。
回复
真是强中更有强中手啊
本来是很喜欢notepad++
但是notepad++没有输出窗口,
Scite的输出很方便。
这么小的软件能实现输出和导出PDF和LATEX真的太牛了。
系统里的编辑软件全删了,就留他了
回复
code.page=936
character.set=134
汉字支持相当稳定
回复
刚刚用SciTE,写了一些。
http://ggggqqqqihc.yo2.cn/archives/tag/scite
回复
咱普通用户不需要编辑HTML…只不过想要个能更换字体的编辑器居然找不到。。。唉,现在所有流行的编辑器居然都不能换字体
回复
Notepad2比较不错,换字体也没问题。
回复
李二嫂的猪 reply on 五月 29th, 2008,15:25:
这玩意确实非常强..可惜配置起来要老命.想配顺手了没那么容易..
回复
和vim比之如何?
回复
恐怕没法和VIM比……不是一个重量级的……
回复
李二嫂的猪 reply on 五月 29th, 2008,15:24:
SciTE是Ruby官方推荐的编辑器啊,吼吼,在主站下载Ruby运行库的时候就直接捆绑了SciTE,很好用,不过不知道为什么没办法选中一个文件然后用SciTE打开,在Open With->Choose Program->Browse里面找到SciTE.exe确定以后列表中还是不会出现SciTE…… 不过这个和SciTE本身没关系…… --;
回复
一个将程序添加到右键的方法,也是从别处学到的,希望对你有用:
运行regedit进入注册表,在注册表HKEY_CLASSES_ROOT\Directory\shell分支下新建一项“CommandPrompt”,比如其值可命为“open with SciTE”,并在该项下级再建一个新项“Command”,将右侧窗格中“默认”键值设为”…scite.exe “%1″”。”…scite.exe”为你的程序存放的完整路径。
回复
viola reply on 九月 11th, 2008,10:06:
的确是个好东东,其核心是Scintilla库,Scintilla是一个文本编辑的功能库,包括了很多功能,语法高亮就是其他之一。scite一开始只是Scintilla的一个测试工具,用来测试Scintilla的,后来发现的确好用就发布成了一个软件。大部分功能都是由Scintilla实现的,SCITE只是个外壳。
很多文本编辑软件,如Notepad++什么的都是都是基于Scintilla的。
本来Notepad++是挺好用的,不过这个软件的台湾作者居然在网站上打出抵制北京奥运的大标题,因此,发誓Np++作者没有道歉前,绝不再使用Np++
回复
其实,除了scite st是调整好的外,还有没有其它调整好的,在CSS方面功能比得上topstyle的,HTML和JS方面比得上Dreamweaver上scite版本啊?
不过我发现,调整好的scite st版本在已经不小巧了,运行起来还很卡机。
至于那个NP++,算了吧,连体育与政治都分不清的人,根本不配说自由软件,小丑一个。
回复
为什么我改字体没有效果呢?字体大小有效果。
回复
还是觉得Emeditor好用一点
回复
网上还能找到EmEditor Free 6.00.4版本的下载的
http://www.softpedia.com/progDownload/EmEditor-Free-Download-47365.html
回复
这几天刚用scite ,发现小巧,功能全,速度快。一般人要熟悉配置不容易,最适合码代码的人用。
在网上搜索发现还可以编辑rtf,pdf还有flash等文档,不过都是英文站点,看不懂,不知如何配置,还有如何打开资源管理器或者称目录列表吧。 要是有熟悉这方面配置的高手出来指点一下吧。
回复
这边文章可以更新了吧,本文作者根本不会用scite,这个windows下最强悍的text editor,他提到的乱码是因为没有设置scite的default page code导致的
回复
@Kelvin, 是的,写这篇文章时还不会用 scite,也正式因此,才对 scite 的功能感到惊异。
回复
李二嫂的猪 reply on 三月 18th, 2009,07:26:
这个是最强悍的?不觉得,怪怪的界面,不觉得有多好。在Windows下,我还是喜欢纯正的Windows界面。
我推荐AptEdit Pro,上面介绍的功能都有,而且比它还好用。
回复
@Paul, Scite 与 AptEdit Pro 对比就如 Firefox 与 Opera 一样,特点就是几乎可以任意配置,也之后自己配置才能最适合自己,但是这个配置过程可能很痛苦。
我也被这种痛苦挡住了,经过 Notepad ++ 和 Notepad 2,现在使用 PSPad。
至于是不是最强,这个是很难得到准确答案的。
回复
李二嫂的猪 reply on 五月 20th, 2009,07:38: