| Nova 是一款面向现代开发场景的全功能代码编辑器与集成开发环境,将代码编辑、语言服务、程序调试、文件管理、版本控制、终端操作与部署发布能力深度整合,覆盖 Web 开发、脚本开发、原生应用开发等多元工作流,为开发者提供一站式编码工作空间。
## 一、专业级代码编辑能力
– **高效编辑交互**:配备多光标批量编辑、符号全局导航、跳转到定义、标签与括号自动配对、Emmet 快捷编码、智能上下文补全等核心编辑功能,覆盖日常编码全场景操作
– **单文档独立配置**:小地图、隐藏字符显示、自动换行功能支持按单个文档独立开启或关闭,无需修改全局配置即可适配不同文件的编辑习惯
– **多元编辑模式**:内置完整 Vim 编辑模式,支持丰富的 Vim 命令与操作逻辑;提供命令面板,通过模糊搜索快速唤起任意功能与指令
– **命令行文本处理**:提供「通过命令过滤」功能,可直接调用系统 CLI 工具对编辑器内文本进行批量转换、格式化与处理
– **高精度语法解析**:底层搭载最新版 Tree-sitter 语法解析引擎,同步上游项目迭代全部内置语言的语法规则,代码高亮、结构识别与代码折叠更精准
## 二、全链路语言服务支持
– **语言服务器一体化管理**:自动检测系统中已安装的 Python、PHP、Ruby、TypeScript 等主流开发工具及对应语言服务,无需手动配置即可启用智能补全、语法检查等能力
– **一键安装与自动更新**:可在设置的语言面板内直接安装各类语言工具,后续版本更新由应用自动托管,省去手动下载与环境配置步骤
– **灵活扩展机制**:支持手动接入暂未被自动识别的语言服务器,同时开放官方收录申请通道,可提交工具至注册库实现原生适配
– **多语言原生支持**:内置 C、C++、C#、Swift、Rust 的完整语言语法支持与调试能力,深度集成 clangd、SourceKit-LSP、rust-analyzer 等官方语言服务
– **语言级个性化配置**:支持为每一种编程语言单独设置显示风格、缩进规则与自动换行策略,精准匹配不同语言的编码规范
– **广谱语法覆盖**:原生支持 HTML、CSS、JavaScript、TypeScript、PHP、YAML、JSON、Markdown 等数十种常用开发语言、标记语言与配置文件格式
## 三、原生集成调试系统
– **多环境调试支持**:无需额外扩展即可原生支持 PHP(Xdebug/DBGp)、Python、Node.js、Deno、Chrome/Chromium、Rust 等多语言与运行环境的调试工作
– **完整调试工具链**:支持行断点、函数断点设置,提供调用栈查看、变量实时监视、表达式求值、单步执行/单步跳过/单步跳出等完整调试操作
– **沉浸式调试体验**:调试侧边栏、调试控制台与编辑器深度融合,变量状态、断点列表、调用栈信息直观呈现;Web 开发场景可直接绑定 Chrome 浏览器,调试页面内运行的 JavaScript 脚本
## 四、项目与文件全场景管理
– **一体化文件浏览器**:侧边栏内置文件管理面板,支持本地多项目目录管理、文件快速预览、右键快捷操作;项目全局搜索支持识别 SVG 文件内部的文本内容
– **远程文件直连编辑**:内置 FTP/SFTP 远程连接能力,可直接浏览、编辑远程服务器上的文件,支持本地与远程文件双向同步、批量发布与反向拉取
– **多项目上下文管理**:支持同时管理多个开发项目,一键切换工作上下文,自动保留各项目的独立配置与打开状态
## 五、版本控制深度集成
– **原生 Git 工作流**:内置完整 Git 版本控制能力,支持提交、拉取、推送、分支切换、暂存管理、冲突查看等常用操作
– **变更可视化呈现**:文件级与行级变更状态直观标识,内置差异对比视图,清晰展示代码改动内容与范围
– **代码平台适配**:支持 Gitea 等代码托管平台集成,可筛选、管理远程仓库列表,无缝对接团队协作流程
## 六、终端与工作流自动化
– **内置全功能终端**:工作区内集成高性能终端模拟器,支持多标签页、自定义环境变量与配色方案,可直接在当前项目路径下执行命令,无需切换应用
– **自定义任务与流水线**:支持配置构建、运行、部署等各类任务与执行流水线,可自定义脚本与运行参数,错误信息支持本地化展示,适配不同项目的自动化流程
– **特权操作支持**:提供特权辅助工具安装能力,满足需要系统级权限的操作场景
## 七、可扩展生态体系
– **官方扩展库**:提供精选扩展商店,涵盖语言支持、主题配色、开发工具、平台集成等多类扩展,一键安装启用
– **开放扩展开发接口**:提供完善的 JavaScript 扩展 API,支持自定义语言语法、语言服务器、调试适配器、侧边栏面板等功能,按需拓展编辑器能力
– **专属硬件开发支持**:内置 Playdate 掌机开发工具链支持,为嵌入式与硬件开发场景提供原生配套能力
版本 14 更新内容:
### 新增功能
– 语言服务器一体化管理
– Nova 将自动检测系统中已安装的多款主流开发工具,包括 Python、PHP、Ruby 与 TypeScript
– 可在「设置 → 语言」面板中直接通过 Nova 安装工具,后续版本更新将由应用自动处理
– 接入暂未被识别的工具操作简便,同时支持提交申请,将对应工具纳入 Nova 的官方注册库
– 为 C、C++、C#、Swift 与 Rust 提供内置语言支持与调试能力
– 深度集成 clangd、SourceKit-LSP 与 rust-analyzer
– 在「设置 → 语言」中新增按语言独立配置的显示、缩进与自动换行设置
– 新增编辑器菜单「通过命令过滤」功能,可借助 CLI 工具批量转换编辑器内文本
– 可通过设置中的「语言」面板,统一配置语言服务器与各语法的专属选项
### 功能优化
– 优化了对多款常见语言服务器已知特性的交互适配,兼容体验更顺畅
– 将底层 Tree-sitter 语法解析引擎升级至最新版本
– 同步上游项目更新,优化了全部内置语言的语法规则
– 小地图、隐藏字符显示与自动换行现已支持按单文档独立切换,无需修改全局设置
– 优化了 macOS Tahoe 系统下的界面尺寸与视觉显示效果
### 问题修复
– 修复了语言服务器为「跳转到定义」返回无效范围时导致的崩溃问题
– 修复了关闭项目后可能触发的崩溃隐患
– Vim 模式:现已支持替换文件浏览器条目的最后一个字符
– Xdebug / DBGp 调试适配器:修复了 `setFunctionBreakpoints` 请求无法正常生效的问题
– 扩展功能:修复了部分扩展提供的语言服务器可能无法初始化的问题
– Gitea 集成:修复了可用远程仓库筛选功能失效的问题
– 修复了文件边栏右键菜单中「打开方式」选项不可用的问题
– 修复了特权辅助工具安装失败的问题
– 边栏搜索:项目全局搜索现已支持展示 SVG 文件内部的匹配结果
– 修复了任务/流水线错误信息未加载对应本地化文案的问题
– Vim 模式:单词搜索命令现已正确跳转至下一处匹配项,而非上一处
– YAML 语法:修复了文件缩进自动检测可能出现的异常
– 终端:修复了光标移动到空白字符位置时可能消失的问题
– 终端:修复了选中并复制特定字符时,剪贴板内容出现偏差的问题
软件截图:

|
评分及评论
暂无评分
来评个分数吧