摘要:
35 · 项目总结与展望 Final Review(Deliverable & Roadmap) 本节目标(Goals):站到山顶回看 35 节旅程——验收功能清单、收尾架构、整理成果物,并为 Vicarus 的未来划出路线图。 前置知识(Prerequisites):本系列全部。 1. 一句话总结 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(11)
评论(0)
推荐(0)
摘要:
34 · GitHub 与 CI 自动化(GitHub Actions Pipeline) 本节目标(Goals):把项目推到 GitHub,用 Actions 在三大 OS 上自动构建/测试/打包,并学会打 tag 发 Release。 前置知识(Prerequisites):教程 04(Git 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(12)
评论(0)
推荐(0)
摘要:
33 · 打包与交付 CPack Packaging(Installable Distributions) 本节目标(Goals):把 Vicarus 交给"不会看源码的人"——install 规则 + CPack 生成 .tar.gz 与 .deb,数据目录(插件/语法文件)随包走。 前置知识(P 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(11)
评论(0)
推荐(0)
摘要:
32 · 测试体系 Unit Tests(GoogleTest + CTest) 本节目标(Goals):用 GoogleTest 建立单元测试体系,覆盖核心层纯逻辑(GapBuffer/搜索/撤销/解析/配置),并以 CTest 挂进 make test。 前置知识(Prerequisites): 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(15)
评论(0)
推荐(0)
摘要:
31 · 跨平台适配 Cross-platform(One Editor, Many Systems) 本节目标(Goals):把 Vicarus 从"只活在 Linux"的舒适区拽出来——处理终端库、路径、换行、构建四类跨平台雷区。 前置知识(Prerequisites):教程 14(newlin 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(12)
评论(0)
推荐(0)
摘要:
30 · 性能优化 Performance(Measure, then Optimize) 本节目标(Goals):给编辑器做一版性能体检与升级——搜索改 KMP、语法高亮丢正则换手写扫描、渲染不再整库拷贝。原则:先测后改,改到瓶颈为止。 前置知识(Prerequisites):教程 22(sear 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(14)
评论(0)
推荐(0)
摘要:
29 · 配置文件系统 Config System(TOML-based Options) 本节目标(Goals):实现基于 TOML 子集的配置加载/保存,并让选项真正驱动 ignorecase、tabWidth、状态栏;set / wconfig / config reload 命令可用。 前置 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(21)
评论(0)
推荐(0)
摘要:
28 · 构建第一个真实插件 Building a Real Plugin(Comment Toggler) 本节目标(Goals):端到端构建一个真实插件——"注释切换器"(// 加/去),并顺手做一个保存时清尾随空格的 OnSave 钩子,验证整条插件链路。 前置知识(Prerequisites 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(11)
评论(0)
推荐(0)
摘要:
27 · 为插件暴露 Editor API(Python API for Plugins) 本节目标(Goals):给插件提供"够得着编辑器内核"的 Python API——缓冲区读写、光标移动、set/insert 文本、消息提示,全部以字符串进出。 前置知识(Prerequisites):教程 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(14)
评论(0)
推荐(0)
摘要:
26 · 插件管理器 Plugin Manager(Loading and Managing Plugins) 本节目标(Goals):基于 PythonBridge 实现插件管理器——扫描 plugins/ 目录、装载 Python 插件、登记命令、订阅钩子并支持启停。 前置知识(Prerequi 阅读全文
posted @ 2026-09-08 13:51
IcarusLee
阅读(19)
评论(0)
推荐(0)

浙公网安备 33010602011771号