· 版本 0.3.0
Novelist 0.3.0 — 单独打开文件,统一的 AI 服务商配置
新增「打开文件」命令(Cmd+Shift+O),无需打开整个项目就能编辑单个文件;AI Chat 的服务商配置重做成一份统一列表,内置与自定义 profile 并排显示、随时切换。同时修好了符号链接目录的外部改动重载、自定义快捷键泄漏、单文件写作统计等问题。
0.3.0 让 Novelist 更适应”不一定有项目”的工作方式:你可以单独打开一个文件直接写,AI 服务商的配置也收拢成一份清爽的列表。
打开单个文件
新增的「打开文件」命令(Cmd+Shift+O)会在当前面板里打开单独一个文件,不需要先打开整个项目文件夹。它出现在欢迎界面、应用菜单和命令面板里。配套还有一个「打开所在文件夹」命令,直接定位到当前文件的目录。
AI 服务商配置重做成统一列表
AI Chat 的服务商设置从”预设芯片行 + 单独的 profile 下拉”这种割裂结构,改成了一份统一的可选列表:
- 内置服务商从七个精简到四个:OpenAI、Anthropic、DeepSeek、Ollama。
- 其它服务商作为自定义 profile 添加,和内置项并排显示在同一份芯片列表里。
- 当前选中的 profile 高亮显示,自定义 profile 可以就地重命名 / 删除。
- 「+ 添加 profile」会快照当前的连接字段,方便复制一份再改。
这样自定义配置始终和默认项摆在一起,不再藏在另一个下拉菜单里。
修复
- 外部改动现在能自动刷新,包括符号链接目录。 macOS FSEvents 上报的是完全规范化的路径(
/private/…、解析后的符号链接),此前和应用登记的路径对不上,导致 iCloud、/tmp或符号链接目录下的项目,其外部改动悄悄没能重载。现在监听事件会被重写回原始的监听目录前缀。 - 自定义快捷键不再从文本输入框里”漏”出去。 当焦点在非编辑器的文本框(AI 输入框、对话框输入)时,Tab 切换和用户快捷键(关闭标签页、新建文件等)会被抑制,而主编辑器的全局快捷键继续生效。
- 移动 / 重命名会保留非 UTF-8 编码状态,并迁移整个受影响子树的文本编码记录,移动还会重定向已打开的标签页。
- 单文件模式下写作统计正常工作——只打开一个文件(没有项目)时,统计会把它当作唯一章节,而不是当成目录去遍历然后失败。
- 滚动条跟随当前主题,颜色从各主题调色板派生,而不是固定的浅色默认值。
其它
- 完整内容:v0.3.0 CHANGELOG
- GitHub Release:Novelist v0.3.0
下载最新版 →