- 你的位置 /
- 苹果系统之家 /
- 正文
对于好奇的人,Nova内置了对 CoffeeScript、CSS、Diff、ERB、Haml、HTML、INI、JavaScript、JSON、JSX、Less、Lua、Markdown、Perl、PHP、Python、Ruby、Sass、SCSS、Smarty 的支持、SQL、TSX、TypeScript、XML 和 YAML。
它还具有很强的可扩展性,具有强大的 API 和内置的扩展浏览器。
(这是一个有趣的编辑器故事。在测试期间,我们在 Apple 的文本布局引擎中发现了一些我们无法修复的错误。我们的解决方案?编写我们自己的文本布局管理器……从头开始。这不仅修复了错误,而且也提高了我们编辑的表现。我们不是在胡闹!)
但即使是世界上最好的文本引擎也没有任何意义,除非你真的喜欢花时间在应用程序上。那么,Nova 看起来如何呢?
Nova 不仅可以帮助您编写代码。它可以帮助您的代码运行。
您可以轻松地为您的项目创建构建和运行任务。我们在 Coda 中没有它们,但是我们现在有它们。它们是自定义脚本,可以随时通过工具栏按钮或键盘快捷键触发。
想象一下构建内容,只需单击一个按钮,Nova 就会启动您的本地服务器,获取适当的 URL,并立即为您打开一个浏览器。想想你会节省多少时间。
Nova 支持单独的Build、Run和Clean任务。它可以在运行时打开报告。脚本可以用多种语言编写。
2022-10-27 10版本更新内容:
简而言之,这是我们做过的最大的 Nova 更新之一。它极大地改进了我们的语言支持,添加了漂亮的差异视图,有大量的修复和改进,并准备好开始编码。介绍新星 10。
增压语言
Nova 的许多内置语言已升级到新的水平。它们解析更准确,加载更快,并且工作得更好。
保姆扩展
在编写 Nova 语言扩展时,您现在可以利用 Tree-sitter 的扩展语法社区,这是 Nova 10 中使用的开源解析库。
比较视图
滑动打开比较以比较文件与 Git 提交或另一个文件,甚至比较两个特定提交,并快速查看发生了什么变化。
闪亮的新图标
用九个美丽的新天体灵感选择,将 Nova 的码头图标换成任何季节或任何心情。
新的
滚动时,粘性代码结构标题现在可以显示在编辑器的顶部
Git:内联作者注释现在可以显示在当前突出显示的行中
新的捆绑语言语法,包括:EJS、Regex 和 Tree-sitter Query
查找侧边栏:添加了用于搜索隐藏文件、忽略文件和包内文件的选项
选项卡现在可以按文件名或类型排序
支持多个环绕指南
小地图现在显示书签标题,并且可以在悬停时显示符号名称
SSH证书客户端认证
FIDO2 ECDSA-SK 和 Ed25519-SK 密钥认证
使用认证设备时生成 FIDO2 ECDSA-SK 和 Ed25519-SK 密钥
扩展的新功能
现在可以在编写语言扩展时使用保姆语法。在这里了解更多。
添加了nova.crypto用于生成加密强随机值和 UUID 的 API
添加了nova.fs.tempdir获取临时文件夹路径的 API
添加了comment.doctag主题选择器
改进
改进了许多非常大的文档案例的解析和突出显示
添加了以许多内置语言显示当前插入点的所有自动完成结果的功能
基于 Tree-sitter 的语法现在支持包含超过 10,000 个字符的行的语法突出显示
使用基于树的语法时,现在自动支持注释块的可折叠性
现在在编辑器中保存或键入会重新加载附加到同一文档的其他选项卡的预览选项卡
现在可以使用鼠标滚轮滚动选项卡,而无需任何键盘修饰符
现在支持使用 Control-Tab(和 Control-Shift-Tab)在拆分中的最近选项卡之间切换
当调试器停止时,现在选择带有源链接的第一个堆栈帧,而不是整体上的第一个堆栈帧
小地图现在有一个强制的最大尺寸,以帮助防止它在宽显示器上变得太大
改进了向后滚动到项目的 Git 历史记录的性能,尤其是当存储库位于已挂载的共享上时
改进了语言服务器返回大量完成时的编辑器响应能力
现在可以通过偏好控制缩进指南的不透明度
查找侧边栏:查询将不再在 Mach-O 可执行文件中搜索
查找侧边栏:添加了用于展开或折叠所有结果的选项
符号侧边栏:改进了对@mediaCSS 查询的支持
Git:为“Stage All”和“Unstage All”添加了菜单项
Vim:添加了对z垂直移动的支持(zz、、z.等)
工具栏状态视图现在可以展开以显示正在进行的多个并发活动
任务:在工具栏状态区域中为正在运行的任务添加了一个按钮以打开其报告
任务:添加了远程任务的调试记录日志
在使用纯文本语法时添加了对“查找”和数据检测器的支持
打印:现在可以从打印选项中指定主题和字体大小
“下一个/上一个匹配括号”操作已合并到“跳转到匹配括号”
JSX/TSX:评论现在有条件地使用/* /或{/ */}正确用于代码或标记
改进了 LSP 悬停弹出框中的 Markdown 渲染
修复的
解决了某些 LSP 扩展显示自动关闭通知时的崩溃问题
修复了在替换模式中使用正则表达式命名或括号反向引用时的潜在崩溃
修复了在某些情况下时间接近 24 小时的情况下,Git 历史列表中显示“时间以来”的问题
颜色选择器:修复了颜色选择器的颜色方块和色调滑块未在支持屏幕的 Display P3 中呈现
当大于默认字体度量时,表情符号不应再影响文本的行高
使用 URL 克隆 Git 存储库现在应该准确地选择正确的默认分支
LSP 悬停弹出框现在在使用大行高时更容易交互
解决了如果在服务器和发布设置中都指定了远程路径,反向发布可能会失败的情况
通过文件浏览器尝试连接失败的成绩单现在按预期显示
大于 16×16 的预览选项卡图标现在可以在窗口菜单中正确缩放
对基于树的语法的各种解析改进(HTML、ERB、CSS、JavaScript、JSX、TypeScript、TSX、JSON、PHP、Python、Ruby、Lua、Markdown、YAML)
Lua:分配函数时变量名现在突出显示
Lua:解决了语法突出显示嵌套注释中断的问题
Python:添加了对突出显示 f 字符串的支持
Python:改进了类型注释的突出显示
Python:解决了解析类型提示的问题
Python:字典或列表中的 Lambda 现在按预期突出显示
Python:添加了对匹配案例语法的突出显示支持
Python:代码折叠现在可以对内联 if-else 语句按预期工作
Python:print完成现在已更新为函数而不是语句
JavaScript:添加了对突出显示标记模板的支持
JavaScript:使用函数定义中的“跳转到上一个/下一个实例”现在可以按预期工作
JavaScript:增加了对解析数字分隔符的支持
JavaScript:解决了突出显示对象属性的潜在问题
JavaScript:具有解构参数的函数的代码折叠现在可以按预期工作
JavaScript:解决了解析条件运算符的问题
JavaScript:前缀为的参数$现在按预期突出显示
JSX:解决了突出显示多行注释的问题
JSX:在某些情况下改进了打开/关闭标签的解析
JSX:前缀为的属性$现在按预期突出显示
TSX:在某些情况下,自动完成不再创建空标签
TSX:改进了对不包含分号以指示范围更改的文档的解析
TypeScript:改进了模板字符串的解析
TypeScript:解决了突出显示的问题===
TypeScript:static关键字现在按预期突出显示
TypeScript:改进了可选参数的突出显示
TypeScript:type当不存在尾随分号时,定义现在可以正确终止
Typescript:修复了在某些情况下解析函数定义的问题
PHP:添加了对不同 php 标签中括号代码折叠的支持
PHP:自定义变量现在显示在 HTML 的自动完成中
PHP:增加了对构造函数属性提升的支持
PHP:标识符的突出显示现在更可靠
PHP:解决了折叠块注释的潜在问题
PHP:“跳转到定义”现在对不同类中具有相同名称的函数更可靠
CSS:完成现在仅在标识符字符后自动显示
CSS:该aspect-ratio属性现在按预期突出显示
CSS:添加了对 SVG 属性的高亮支持
CSS:元素关键字不再匹配为区分大小写
CSS:带有转义字符的选择器不再被解析为两个选择器
CSS:解决语法突出显示:host()伪类的问题
CSS:突出显示@font-face包含 URL 的规则现在可以按预期工作
@font-faceCSS:解决了、font-display和src属性的解析问题
CSS:该figcaption属性现在按预期突出显示
color-schemeCSS:添加了对属性的突出显示支持
CSS:包含 CSS 属性名称的变量名称现在按预期突出显示
YAML:Frontmatter 现在按预期突出显示
YAML:带冒号的值不再打破突出显示
YAML:解决了各种属性类型的解析问题
HTML:现在支持自定义 HTML 元素标准的语法突出显示
HTML:在某些情况下,自动关闭的 HTML 标记不再会意外关闭
HTML:解决了删除和添加 HTML 标记后语法高亮可能意外失败的问题
Markdown:现在在预览时剥离 Frontmatter
Markdown:解决了在 Markdown 中折叠标题的问题
Markdown:改进了使用语言名称突出显示受保护的代码块
Markdown:代码块的折叠不再包括尾随换行符
Markdown:HTML 属性的自动完成建议现在可以按预期工作
Markdown:内联格式中的换行符不再破坏语法突出显示
Markdown:在某些情况下省略元数据中的尾随逗号不再破坏语法突出显示
Markdown:解决了元数据中包含冒号的文档的突出显示问题
Ruby:改进了 heredocs 的突出显示
Ruby:“跳转到定义”现在适用于带有!or的方法?
Ruby:解决了突出显示多行数组、字符串和%i %W语句的问题
Ruby:名为“index”的变量的语法高亮现在可以按预期工作
Ruby:增加了对插值字符串的高亮支持
Ruby:解决了代码折叠在某些情况下无法按预期工作的问题
Ruby:方法调用现在按预期突出显示
Ruby:解决了包含 RSpec.with方法的文档的解析问题
Ruby:class << self … end现在支持将语法作为可折叠方法
Vim:重新定位光标时调用H或L不再移动视口
Vim:dd现在调用文档的尾随行片段会删除它和前一个换行符
Vim:Y现在调用包括单行的尾随换行符
Vim:在单词后调用cw或cW不再包含尾随空格
Vim:a在空行上调用不再移动到下一行
Vim: 调用ci’, ci”, 或ci现在可以正确处理引号位于光标位置的情况
Vim:调用End现在正确移动到当前行的末尾
Vim:在某些键盘布局上使用 Option 调用命令现在可以按预期工作
Vim:当最后一行可见时使用 CTRL-D 滚动现在会将光标移动到该行
Vim:修复了如果最后一行已经可见,使用 CTRL-D 有时会向上滚动的情况
Vim:解决了在使用插入模式时在文档中最后一个字符之后移动的问题
截图
下载
- 版本
- 大小
- 更新日期
- 兼容系统
- 下载链接
- 10.6
- 112.8MB
- 2022-12-16
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 10.5
- 115.5MB
- 2022-12-09
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 10.4
- 112.8MB
- 2022-12-02
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 10.2
- 115.1MB
- 2022-11-11
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 10.1
- 115.05MB
- 2022-11-04
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 10
- 117.85MB
- 2022-10-28
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 9.6
- 56.5MB
- 2022-09-15
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 9.5
- 60.3MB
- 2022-08-23
- macOS 10.15.7 或更高版本
-
**内容SVIP用户可见** 升级SVIP
- 9.4
- 60.76MB
- 2022-07-21
- macOS 10.15.7 或更高版本
- [ 百度网盘 提取码: cwq3 ]
- 9.3
- 56.48MB
- 2022-04-16
- macOS 10.15.7 或更高版本
- [ 百度网盘 提取码: omet ]
- 9.2
- 56.49MB
- 2022-04-10
- macOS 10.15.7 或更高版本
- [ 百度网盘 提取码: if33 ]
- 9.1
- 56.46MB
- 2022-03-21
- macOS 10.15.7 或更高版本
- [ 百度网盘 提取码: fe3t ]
通告
-
Pkg安装包的游戏 PKG安装包的游戏安装开始后,再最后阶段基本都会有下图的权限提示,这个时候要按照下面的操作设置选择,不然选错了地方就不在启动台里面...
-
macOS系统对于不是从App Store商店下载的软件是有着严格的权限限制,从网上下载的软件在安装或者安装好打开时候都会有相应的提示。 常见的安装问题 ...
-
安装提示错误:Error The installation cannot continue as the installer file may be damag. Download the installer file again. M1笔记本会经常遇到...
-
对于Adobe家族软件、CAD软件等等各种软件卸载这个问题,就目前市面的清理软件来说,CleanMyMac X、腾讯柠檬等等这种类型软件卸载功能不是很彻底,我们更推荐...
看看相关
-
专注于重要的事情,而不是与Git战斗。
-
Parallels Desktop 是 macOS 上最古老
-
Valentina Studio for Mac 是用于数据
-
专注于重要的事情,而不是与Git战斗。
-
Visual Studio Code是一个轻量级
-
这是适用于 Apple Watch、Apple TV、i