为程序员构建的基于 SCIntilla 的文本编辑器
截图
SciTE 是一个基于 SCIntilla 的免费文本编辑器,可用于一般文本编辑,但专门针对编程。 SciTE 提供了几个对编写代码有用的标准功能,例如自动代码检测、颜色编码格式化和代码编译。
在 SciTE 中也可以进行基本调试,因为它支持在编辑器中编译和运行代码,并在 SciTE 内部生成输出,这对于捕获编译错误特别有用。类似的应用包括 Netbeans 和 Code::Blocks< /a>.
SciTE 是什么类型的程序?
虽然 SciTE 能够作为通用文本编辑器运行,但它主要是作为程序员的代码编辑器构建的,特别是使用 Scintilla 编程图书馆。该库支持语法高亮、错误指示符、行号和更多对程序员有用的功能。
SciTE 支持哪些编程功能?
SciTE 包括许多功能被认为是编写代码的标准。这些包括代码折叠、正则表达式、替换选择、可变宽度字体等等。除此之外,SciTE 还通过嵌入对 Lua 编程语言的支持来支持进一步的定制。这意味着程序员可以同时使用缓冲区和 Scintilla API 编写自己的自定义修改。
自定义代码可以通过绑定到热键来触发或根据事件自动触发。这意味着用户在 SciTE 可以做的事情上有很大的灵活性,但它可能需要用户编写自己的自定义修改来实现它。
针对程序员的中型代码编辑器
SciTE 处于尴尬的境地。虽然它可以用作通用文本编辑器,但它显然是面向程序员的。它的 UI 已经过时,并且缺乏用户可能期望的文本编辑器的许多图形功能。
另一方面,它的功能不如更流行的代码编辑器,例如 Visual Studio Code< /强>。 Visual Studio Code 也支持自定义修改,但由于其庞大的用户群,很可能已经存在许多常用的修改。
SciTE 由于支持 Lua,因此可以在技术上支持几乎所有功能,但这可能需要编写自己的修改,因为社区要小得多,社区开发的解决方案也更少。