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 现在可以“开箱即用”,不需要额外插件即可:
      • 语法高亮、导航、补全;
      • 断点、变量查看、步进等调试功能。
  • 集成常见 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),自动保持原大小写风格。
必须遵守[声明协议]:本站所有资源均来源于互联网,仅供观摩学习,请支持正版!