Nova 14 是 Panic 公司出品的 原生 Mac 代码编辑器 的一个大版本更新,主要亮点是:新增对 C / C++ / Swift / Rust 的内置语法与调试支持,以及一套新的“语言模式”设置系统,用来针对不同语言单独配置编辑器行为。
Nova 14 的主要新功能:
1. 语言服务器统一管理
- 在「Settings → Languages」里可以:
- 自动检测系统中已安装的语言工具(Python、PHP、Ruby、TypeScript 等);
- 一键安装/更新语言服务器;
- 管理已集成的 LSP 工具(clangd、SourceKit-LSP、rust-analyzer 等)。
2. 原生支持 C / C++ / Swift / Rust(含调试)
- 内置语法高亮与调试支持:
- C、C++、Swift、Rust 现在可以“开箱即用”,不需要额外插件即可:
- 语法高亮、导航、补全;
- 断点、变量查看、步进等调试功能。
- C、C++、Swift、Rust 现在可以“开箱即用”,不需要额外插件即可:
- 集成常见 LSP:
- 使用 clangd(C/C++)、SourceKit-LSP(Swift)、rust-analyzer(Rust)等作为语言服务器后端。
3. 按语言单独设置编辑器行为(Per-Language Editor Settings)
- 在 Settings → Languages 中,可以为不同语言设置不同的:
- 显示(字体、行号、minimap 等);
- 缩进(tab/空格、宽度);
- 换行与行宽限制等。
- 方便在多语言项目里统一团队风格,同时保留各语言最佳实践。
4. 调试增强
- 支持:
- 指令级单步调试(按指令步进);
- 监视点(watchpoint):在变量列表右键“Watch”即可;
- 调试侧边栏、控制台、断点管理等功能继续完善。
5. 编辑器文本操作增强
- 新增文本动作:
- Sort Lines(排序行)
- Reverse Lines(反转行)
- Join Lines(合并行)
- Unique Lines(去除重复行)
- Zap Gremlins(清理非法字符)
- 新增大小写/命名风格转换:
- lowerCamelCase、UpperCamelCase、kebab-case、snake_case 之间一键转换。
6. 项目与工作流改进
- 「Open Quickly in Projects」:
- 快速在所有已打开项目/工作区中跳转文件或符号。
- Tasks / Pipeline:
- 支持中断当前步骤并继续下一步,而不中止整个流水线。
- Find Bar 与替换:
- 大文档中查找性能提升;
- 支持「保持大小写」替换(Case Preserving Replace),自动保持原大小写风格。

必须遵守[声明协议]:本站所有资源均来源于互联网,仅供观摩学习,请支持正版!


评论(0)