Nova 2 是 Panic 公司为 macOS 平台精心打造的一款现代化、高性能的代码编辑器。它以其优雅的界面、强大的本地性能、深度集成的扩展生态以及对现代 Web 开发工作流的出色支持而著称。本文旨在提供一份详尽的指南,帮助您从零开始掌握 Nova 2 的核心功能与高效工作流。
一、核心界面与工作区详解
Nova 2 的界面设计简洁直观,主要分为以下几个核心区域:
- 侧边栏 (Sidebar):位于窗口左侧,通过顶部图标切换不同面板。
- 项目文件浏览器:显示当前项目的所有文件和文件夹结构。
- 搜索:提供全局文件内容搜索和替换功能。
- Git:深度集成的版本控制面板,可进行提交、推送、拉取、分支管理等操作。
- 扩展:管理已安装的扩展和主题。
- 本地历史:自动保存的文件编辑历史,允许回溯到任意时间点。
- 编辑区 (Editor Area):窗口中央区域,用于显示和编辑代码文件。支持标签页式多文件编辑、代码折叠、语法高亮和行号显示。
- 检查器侧边栏 (Inspector Sidebar):位于窗口右侧,其内容随当前焦点变化。
- 文件检查器:显示当前文件编码、行尾符、Tab 宽度等信息。
- 符号检查器:列出文件中的类、函数、方法等代码结构,便于快速导航。
- 快速查看:预览图片、颜色值等。
- 扩展检查器:显示当前文件相关扩展提供的特定功能或信息。
- 状态栏 (Status Bar):位于窗口底部,显示当前文件的编码、语法模式、Git 分支、行/列号等信息,并包含一些常用操作的快捷按钮(如运行、部署)。
- 底部面板 (Bottom Panel):可展开的面板,包含:
- 问题:显示代码中的错误和警告。
- 终端:内置的完整系统终端,深度集成到项目中。
- 输出:显示构建、运行任务或扩展的输出结果。
二、完整工作流程:从创建到导出
1. 创建或打开项目
步骤 1:启动 Nova 2。 在 Dock 或应用程序文件夹中点击 Nova 图标。
步骤 2:创建新项目。
- 方法:点击菜单栏
文件 (File)→新建项目 (New Project)...,或使用快捷键 ⇧ + ⌘ + N。 - 操作:在弹出的对话框中,选择项目模板(如静态网站、PHP 应用等),设置项目名称和保存位置,点击“创建”。
步骤 3:打开现有项目。
- 方法:点击菜单栏
文件 (File)→打开 (Open)...,或使用快捷键 ⌘ + O。 - 操作:导航至项目根文件夹(通常包含
.git等配置文件),选择并打开。
提示:Nova 会将打开过的项目记录在“欢迎窗口”中,下次可直接点击快速打开。
2. 编辑与组织代码
步骤 4:在项目浏览器中操作文件。
- 新建文件:右键点击目标文件夹 → 选择“新建文件”,或使用快捷键 ⌘ + N。需先确保在文件浏览器中选中了文件夹。
- 打开文件:在项目浏览器中双击文件,即可在编辑区打开新标签页。
- 切换标签页:使用 ⌘ + 1, ⌘ + 2… 切换至前几个标签,或 ⌘ + ⇧ + [/] 左右切换标签。
步骤 5:编写代码。
- 编辑器支持自动补全(按 ⎋ 或 Tab 触发)、语法高亮和代码折叠。
- 使用符号检查器(右侧边栏)快速跳转到文件内的函数或方法定义处。
3. 使用版本控制 (Git)
步骤 6:提交更改。
- 点击左侧边栏的 Git 图标。
- 在“未暂存的更改”列表中,勾选要提交的文件,或点击“全部暂存”按钮。
- 在底部的提交信息框中输入描述。
- 点击“提交”按钮,或使用快捷键 ⌥ + ⌘ + C。
步骤 7:同步远程仓库。
- 在 Git 面板顶部,点击“推送”按钮将本地提交推送到远程仓库。
- 点击“拉取”按钮从远程仓库获取更新。
4. 运行与预览
步骤 8:配置运行任务。
- 点击状态栏的“运行”按钮(三角图标)右侧的下拉箭头。
- 选择“编辑运行任务…”。
- 在弹出的配置窗口中,可以创建自定义任务(如启动本地服务器、运行构建命令)。可以指定命令、参数、工作目录和触发方式。
步骤 9:执行任务与预览。
- 从状态栏的“运行”下拉菜单中选择一个配置好的任务,点击“运行”按钮或按 ⌘ + R 执行。
- 任务输出会显示在底部面板的“输出”或“终端”标签中。
- 对于 Web 项目,Nova 内置了预览功能。右键点击 HTML 文件,选择“在 Nova 预览中打开”,或按 ⌃ + ⌘ + P。
5. 最终导出与部署
步骤 10:使用部署功能。
- Nova 集成了强大的部署(FTP/SFTP)功能。点击菜单栏
站点 (Site)→编辑部署设置 (Edit Deployment Settings)...。 - 配置服务器连接信息、本地路径与远程路径的映射关系。
- 配置完成后,可以通过菜单栏
站点 (Site)下的上传文件 (Upload File)(⌘ + U)、上传项目 (Upload Project)或与远程同步 (Sync with Remote)等命令将文件传输到服务器。
步骤 11:导出文件。
- 对于简单的文件导出,只需使用系统标准的保存功能(⌘ + S)。文件已保存在项目目录中。
- 如需打包,可使用内置终端运行压缩命令(如
zip -r project.zip .)。
三、常用功能进阶技巧
- 多光标编辑:按住 ⌥ 键并在不同位置点击,可创建多个光标。按住 ⌥ 并拖动鼠标可以进行垂直列选择。
- 快速打开:按 ⇧ + ⌘ + O,输入文件名的一部分,即可快速定位并打开项目中的任何文件。
- 重构与重命名:在代码中选中一个符号(如变量名),右键选择“重构” → “重命名符号”,或按 F2,可以安全地重命名该符号在所有出现的地方。
- 代码片段:在编辑器输入片段前缀(如 `html5`)并按 Tab 键,可快速插入预定义的代码块。可通过菜单栏
Nova→扩展→代码片段编辑器管理自定义片段。 - 本地历史恢复:在左侧边栏打开“本地历史”面板,选择文件,可以看到按时间保存的历史版本。双击任一版本可以对比差异,并可恢复整个文件或部分代码块。
四、常见问题与解决方案
- 问题 1:编辑器无法识别正确的文件语法高亮。
-
解决方案:
- 检查状态栏右下角显示的语法模式,点击可手动选择正确的语言。
- 确保文件扩展名正确。对于无扩展名文件,可通过菜单栏
编辑器 (Editor)→语法模式 (Syntax Mode)手动指定。
- 问题 2:Git 面板未显示或提示“不是 Git 仓库”。
-
解决方案:
- 确认打开的是项目根目录(包含
.git隐藏文件夹)。 - 如果项目未初始化 Git,可打开底部面板的“终端”,运行
git init命令。
- 确认打开的是项目根目录(包含
- 问题 3:运行任务时提示“命令未找到”。
-
解决方案:
- 确认命令(如 node, npm, python3)已正确安装在系统中。可在内置终端里直接测试命令是否可用。
- 在运行任务配置中,尝试勾选“在 shell 中运行命令”,或指定命令的完整路径。
- 问题 4:编辑器自动补全或扩展功能不工作。
-
解决方案:
- 检查扩展是否已启用。在左侧边栏的“扩展”面板中查看。
- 尝试重启 Nova 2。
- 对于特定语言的自动补全,确认已安装对应的语言服务器扩展(如 PHP、TypeScript 扩展通常会自带)。
五、Nova 2 for Mac 快捷键汇总表
| 功能分类 | 操作描述 | 快捷键 (Mac) |
|---|---|---|
| 文件与项目 | 新建文件 | ⌘ + N |
| 新建项目 | ⇧ + ⌘ + N | |
| 打开文件/项目 | ⌘ + O | |
| 保存文件 | ⌘ + S | |
| 快速打开(文件跳转) | ⇧ + ⌘ + O | |
| 编辑操作 | 复制当前行 | ⌥ + ⇧ + ↓/↑ |
| 移动当前行 | ⌥ + ↑/↓ | |
| 行注释/取消注释 | ⌘ + |








