Skylark:C 语言编写的开源编辑器,原生支持 Hex 编辑、数据库与 Lua 扩展
Skylark 是一款免费开源、绿色便携的代码编辑器,支持文本编辑、十六进制编辑、数据库工具和 Lua 脚本运行。项目采用 C 语言开发,遵循 GPL 3.0 协议,代码托管在 GitHub:
https://github.com/adonais/skylark
目前原生支持 Windows 平台,Linux 用户可通过 Wine 运行。
功能特性
代码编辑
文本与代码编辑功能完整,支持 40+ 主流编程语言的语法高亮与自动补全,提供括号补全、关键字补全、函数原型提示。支持 clang-format 代码格式化、JSON 解析与格式化、正则搜索替换、多文件搜索。
十六进制编辑
文本与 Hex 视图一键切换,支持 GB 级大文件快速打开(不会整体加载到内存)。提供偏移地址、十六进制、ASCII 三栏视图,支持字节级编辑、插入、删除、查找与跳转。内置 UTF-8、GBK、UTF-16 等五十多种编码支持。
数据库工具
内置数据库客户端,支持连接 SQLite、MySQL、PostgreSQL、Redis,并直接执行 SQL 语句。
Lua 脚本
内置 Lua 引擎,可在编辑器内部直接运行 Lua 脚本,也可通过 Lua 对编辑器功能和自动化行为进行扩展。
AI 助手
可通过配置文件设置大语言模型接口,内置 AI 聊天窗口,辅助编写、解释代码或处理文本与数据。
实用工具集成
集成文件管理器、SFTP 远程文件管理、常用加解密算法(MD5 / SHA / AES / Base64 / URL)、SumatraPDF 插件、简繁转换、二维码转换等工具。
下载
官方下载地址:
https://github.com/adonais/skylark/releases
下载后解压,运行 skylark.exe 即可。