Scite 编辑器及其相关项目介绍
Scite 是一个体积小巧、功能齐全,拥有高度可定制性的开源文本编辑器。(AutoIt3、AutoHotkey 的专用编辑器都是用它来打造的。)
当然,刚刚开始用还是比较难入门的。可能用它的人很少,但它依然颇具魅力。
本文介绍的是 Scite 的相关项目,而不是 Scintilla 的。
Scite 基本介绍
Scite 和 Scintilla
Scintilla 是一个开源、跨平台、支持语法高亮的编辑控件。
许多知名的编辑器都以 Scintilla 库作为核心,比如很常见的 NotePad++、Notepad2 等。
而 Scite 则是 Scintilla 自家的东西。
Scite 下载和优缺点
主页:http://www.scintilla.org/SciTE
下载:http://www.scintilla.org/SciTEDownload
Scite 的优点:拥有强力的导出功能、可以针对特定文件类型应用不同的配置、通过 lua脚本和 api 来扩展、缩写功能,能够自定义菜单、工具栏按钮和快捷键。
而官方压缩包的体积还不到 1M。
当然,语法高亮、正则替换、自动完成、函数语法提示(需要 API)、代码折叠都不少。
至于 Scite 的缺点嘛,默认对编码的识别和转换、大文件的支持(Scintilla 项目的通病)等。
但最大的缺陷并不在功能或者性能上,而是在于用户基数过小,当你遇到问题时很难马上找到答案,中文的教程也稀缺。
Scite 的相关项目
Scite 上手麻烦,但好在有一些 Mod 使它变得更加易用和强大,作者们把一些常见的问题都搞定了。
这里只介绍一些最近还在更新的。
SciTE Ru
SciTE-Ru 是一个来自俄罗斯的 SciTE 改进扩充版本。
很多国内的第三方版本都在很多地方解决了它的改进,比如侧边栏的文件管理、svn支持、很多工具栏按钮和菜单条目等。
感觉俄罗斯能折腾的人真多,各个方面都是。。。
SciTE Ru 项目地址:http://code.google.com/p/scite-ru/
Sicintillua
Sicintillua 是一个相当厉害的项目,使用 LexLPeg.cxx 取代了lexer。
目前了解还太少,自己看吧- -。
Sicintillua 项目地址:http://code.google.com/p/scintillua/
以上两个都是国外的强力项目,更贴近我们的中文的项目当然是必须介绍的。
Scite Latex IDE
SciTE LaTeX IDE 是基于 SciTE、SciTE-Ru及scite-gui 库的导出项目。
对 SciTE 编辑器进行修改、配置,以使它成为一个方便易用的 latex 编辑环境。修改了若干与 latex 有关的 lexer(包括 latex/metapost/bibtex/asymptote 的 lexer )、对增加了一些新功能(如用户可自行设置的工具条、各种增强 SciTE 功能的 lua 脚本等),同时从数量庞大的其他来源借用了不少新技术(包括 latex-gui/SciTE-Ru 等项目)。
Scite Latex IDE 项目地址:http://code.google.com/p/scitelatexide/
Scite4chinese
Scite4chinese 是一个本地化 scite,增强对 php 的支持,利用了sicte-ru 的扩展和 SciTePHPSuit,适用于windows 环境。
解决了中文的一些问题并拥有良好的目录结构。
Scite4chinese 项目地址:http://code.google.com/p/scite4chinese/
Scite For php
Scite For php 是专为 PHP 定制的 SciTE 编辑器,在他人的基础上进一步修改的。
能自动识别文件编码,还有一个很方便的颜色选择器。
另外,这个版本的语法高亮和配色是单独出来的,调整起来很方便。
Scite For php 项目地址:http://code.google.com/p/scite-for-php/
以上各有优点,鉴于我目前的了解水平,不宜做过多评价,智者见智吧。
» 转载请以超链接形式注明来源:A.shun Blog » 《Scite 编辑器及其相关项目介绍》
» 本文链接地址:https://shun.im/21379
➡ yohohoho,沙发。 😳
*
接触AHK的时候用过一段时间,不习惯。也没琢磨就不用了。
窝瓜也是刚接触?打算用它开刀继续折腾下去么?
对for php版有点儿兴趣,等下瞅瞅啥样子。
@Vicia 我还是继续我的Vim吧。><
@Vicia 会Vim的人,基本就不折腾别的编辑器了吧。
这个只是瞅瞅估计会失望。。也是要折腾的
@Vicia Vim 好折腾人,不敢去搞
@Vicia 请教美女:vim里面我碰到一个很奇怪的问题,编辑css头部时(Theme Name: zSnos里面的冒号后面按a/i插入时)老是提示错误:E764: Option ‘omnifunc’ is not set
好像是自动提示出错了
我一直用SciTE来写MortScript脚本的。。。其他的倒是用notepad++
@fblue 那以后要向你请教了 😀
这么低调的东西都能被你找到
@久酷 其实蛮多人介绍过,都奉为精品
@A.shun 相当强悍的!
不过写PHP的话 还是用NB方便些 😀 😀
@久酷 NB是哪个?
@A.shun netbeans 非常不错的IDE 并且免费
不早说啊,昨天刚卸载UE,装了Notepad++
@志言 NPP也不错,用起来容易
@志言 UE比较烂 还流氓 还收费
试试Linux版,和vim对比下
@婉秋 估计比不了呢,会Vim应该别无所求了
@A.shun 拿不一定,有时用不上那么多内容,vim按着左手小指痛,那个esc键
最近试用了notepad++和editplus,虽然很强大,但是都不算完美,不晓得你推荐的这个会怎么样?
@Solomon editplus是收费的,本身就不考虑。同样收费的更好选择有EmEditor、UltraEdit。
npp也不错了。
完美。。可能一开始就不存在
@A.shun 哦,这么说也是,是要逐渐戒掉使用破解软件的习惯了。
新手,比较依赖些代码提示或剪切文本什么的,要是连代码提示能搞定了,连dw也可以抛弃了
@Solomon 代码提示一般都有,Scite、npp、EmEditor。
不过能不能做到dw那个层次就不清楚了。
可视化编辑器现在已经不怎么流行了。
Notepad++对我就够用了
低调的产品做的不错的有不少
很喜欢这种不张扬的产品。
继续 notepad++ 好了
这个我可以试试!我一直使用editplus 呵呵!
看起来好像不错,等下忙完了下一个试试。
我平时也只是写写PHP,HTML,CSS之类的,Notepad++已经够用了。
@Max 和我差不多。。
@Max 我也是用的notepad++
nodepad++用的很顺手,懒得去换了。。 🙄
@QiQiBoY nodepad++使用率惊人
背景颜色很强烈。
一直~notepad++ … 😎
截图上看,和EmEditor有些相仿。
编辑器嘛,自己习惯就好,懒得去换了,哈~
@Lazyyyyyy 貌似很多编辑器都长这个样。。
如果要求不高的话,也用不上这种产品
😀 只用来写过ahk的脚本,不过相当方便啊,调试之类也很给力
@wettuy 恩,因为作者加了api还有高亮文件等
一直都是DW8,CS5那种新版本我都用不习惯
找到合手的编辑器不容易~我还在用notepad++
看了半天,原来是编程用的啊
偶一直用着Editplus
回头试试你介绍的这款
俄罗斯人会折腾的的确不少,比如mkv啥的 😆
@lovee 是啊
还是你能坚持,我又放弃了……
@zwwooooo 我是来测试的
@zwwooooo 我都是半桶水的。。。
@A.shun 我现在是来测试评论速度的
还好不是搞这个的,要不然肯定会晕了
看上去似乎不错的样子
我还是一如既往的使用dreamweaver
仁者见仁,智者见智,这东西还是自己习惯的好
用notepad++ / Eclipse,关键是多年的配置用的舒心
@alswl 再次感叹。。notepad++的真多
还是用着老掉牙的Vim。。。
@Hailo Vim啊,羡慕
看完还是晕乎乎的,但是中文的操作界面还是可以试试看
@Firm 中文界面。。对我来说是必备的。。虽然很少用到菜单
看上去还是很中规中矩的
@Louis Han Louis用什么编辑器呢 ➡
这个我也在用呵呵
scite for php很强大的!
最好选择了scite-for-php这个比较适合国内人。 🙄
@yyt 同意
请问截图的配色主题是哪一个,哪里可以下载?
@kratos 截图的是 Scite For php,配色是自定义的
当然,上面说了“这个版本的语法高亮和配色是单独出来的,调整起来很方便。”并且注释很详细,我只是改改颜色。 🙂
多谢博主推荐,终于解决了scite的编码识别问题。
➡ ➡ ➡
欧美的编辑器普遍东亚语言编码识别不行,打开乱码什么的;
scite php编码识别倒是好点,但是打开大文件,2m以上的文本就很慢;
推荐试试madedit,编码识别很不错,开源免费,大文件性能也不错,没有大的缺点。
小巧强大,扩展性极好