Scite 编辑器及其相关项目介绍

以下是原文,在这里,我想说,时间过去很久了,虽然scite一直在更新,但是这个软件是比较麻烦的,有缺点,适合开发编辑器的人或公司用的,普通的人,我建议直接npp vscode等等,因为我们的精力不是在研发编辑器上,而是快速使用编辑器,我之所以转载是因为曾经折腾过,而且文章写得比较用心,大家奇文共欣赏嘛~~

放几个链接:

https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/src/master/

https://scite-ru.bitbucket.io/pack/doc/SciTE-Ru_Kernel.html

https://scite-ru.bitbucket.io/pack/doc/SciTEDoc.html

这个是俄罗斯的项目scite-ru,目前来讲,都是可以打开的,code.google.com是无法打开的。

 

原文链接:http://shun.im/21379

 低调并且好用的东西总是值得推荐。

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/

以上各有优点,鉴于我目前的了解水平,不宜做过多评价,智者见智吧。

 

SciTE4AutoHotkey

SciTE4AutoHotkey

Downloads

Installer - this program will install SciTE4AutoHotkey automatically.

Other Downloads

Portable .ZIP - designed for USB sticks. Extract this archive to your portable AutoHotkey folder.

SciLexer.dll with AutoHotkey support - useful if you want to develop an application that uses Scintilla.

Some older downloads are available in the archives.

What is it?

SciTE4AutoHotkey is a lightweight and easy to use SciTE-based AutoHotkey script editor. It provides:

  • Syntax highlighting
  • Calltips (also known as IntelliSense)
  • AutoComplete
  • AutoIndent
  • AutoHotkey help integration
  • Abbreviations
  • Editing macros
  • Interactive debugging
  • Tools for AutoHotkey scripting
  • Powerful extension mechanisms
posted @ 2021-04-18 18:15  wdliming  阅读(2545)  评论(0编辑  收藏  举报