非常强大的文本代码编辑软件——Nova,老实说,Mac应用程序有点失落。 制作跨平台应用程序的理由很充分-首先,它们是跨平台的-但这不是我们的身份。 作为一家Mac软件公司成立于1997年,我们在Panic的喜悦来自于打造出真正感觉像Mac的东西。
很久以前,我们创建了Coda,这是一款多合一的Mac Web编辑器,开创了新局面。 但是,当我们开始研究Nova时,我们看到了今天的网络以及我们需要的位置。 是时候重新开始了。
编辑。
这一切都始于我们一流的文本编辑器。
它是新的,超快速且灵活的,具有您想要的所有功能:智能自动完成,多个光标,小地图,编辑器过度滚动,标签对和括号以及更多方式。
出于好奇,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和内置的扩展浏览器,因此非常易于扩展。
(这里有个有趣的编辑故事。在beta版中,我们发现了Apple文本布局引擎中的一些错误,我们无法修复。我们的解决方案?从头开始编写我们自己的文本布局管理器。不仅解决了这些错误,而且还也提高了编辑器的性能。我们不会胡闹!)
但是,即使世界上最好的文本引擎也没有任何意义,除非您真正喜欢在应用程序中花费时间。那么,Nova看起来如何?
接口。
很美丽。而且干净。和乐趣。
您可以使Nova看起来像您想要的样子,同时仍然感觉像Mac。光明,黑暗,计算机朋克,仅此而已。另外,主题类似于CSS,并且易于编写。当Mac从亮模式切换到暗模式时,Nova甚至可以自动更改主题。
屏幕快照显示Bright,它是Nova中的默认界面主题。
工作流程。
Nova不仅可以帮助您编码。它可以帮助您的代码运行。
您可以轻松地为项目创建构建和运行任务。我们在Coda中没有它们,但是男孩,现在我们有了它们。它们是可随时通过工具栏按钮或键盘快捷键触发的自定义脚本。
想象一下构建内容,只需单击一下按钮,Nova就会启动本地服务器,获取适当的URL,并立即为您打开浏览器。只要想一想您可以节省的时间。
Nova支持单独的“生成”,“运行”和“清理”任务。运行时它可以打开报告。脚本可以用多种语言编写。
本次更新内容
最新
编辑:使用多色(“彩虹”)支架时,现在可以选择几个调色板中的一个
编辑器:新的字符检查器允许对所选字符的Unicode和数值进行内省
编辑:添加了“用语法高亮显示复制”的功能
编辑:查找栏现在在总计数旁边显示当前匹配索引
编辑:许多与页面布局和设计相关的新选项增强了打印支持
编辑:增加了对heredocs中语法高亮显示的支持
预览:包含播放音频或视频的选项卡现在显示静音/取消静音按钮
预览:Pages现在可能会请求麦克风和摄像头访问
Python:增加了对f字符串中自动完成变量的支持
设置:复制存储的服务器密码现在使用Touch ID或Apple Watch进行身份验证(如果有)
工作区:预览选项卡内容现在可以打印了
工作区:边栏现在可以独立打开和关闭
工作区:新文件类型图标(3D、Xcode项目等)
工作区:现在可以从“编辑器”菜单中切换行号
工作区:为“复制路径”、“复制相对路径”和“复制URL”添加了密钥绑定
新的扩展
语法检查器已被增强,在开发语言扩展时显示树-sitter S-表达式等
改进的
编辑:软换行行为得到了改进,特别是对于CJK文本
编辑:括号和引号自动配对行为已经完善
编辑:在文档编码之间切换现在会显示一条清晰的警报消息和选项描述
编辑:改进了不可见的Unicode控制字符的渲染
查找边栏:按下返回键,将“替换”字段聚焦,现在开始搜索操作
查找边栏:搜索范围现在可以快速设置为包含焦点文档的任何文件夹
查找边栏:“仅在打开的文件中”现在是一个切换按钮,可以范围到特定文件夹
查找边栏:过滤器现在可以从内联可披露部分中单独快速切换
查找边栏:添加了“快速模式”字段,以便使用shell风格的“glob”模式轻松过滤
查找边栏:现在可以使用包含/“或”和排他性/“和”布尔逻辑组合多个过滤器
语言:Perl语法已迁移到Tree-sitter
语言:SQL语法已迁移到Tree-sitter
快速打开:模糊匹配算法已经得到增强,以更好地处理许多以前模棱两可的案例
快速打开:文件结果现在使用Nova的丰富文件类型图标显示
预览:打开新的预览选项卡,现在聚焦于网络视图,而不是地址栏
SSH:增加了对导入1Password应用程序中生成的密钥的支持
工作区:路径栏现在显示没有文档结构的文件路径
已修复
CLI工具:解决了在应用程序不运行时使用nova打开文件和文件夹的问题
编辑:修复了键入剪辑触发器时的潜在崩溃
编辑:解决了导致PHP、CSS和其他语法模式中建议的完成显示在错误位置的问题
编辑:解决了从语言服务器交付的单个完成可能不显示的情况
扩展:修复了从上下文菜单中选择“卸载”等项目时可能针对错误扩展的问题
工作区:解决了阻止在无项目工作区内搜索特定文件夹的问题
列视图:解决了刷新文件或使用快速查看时的潜在崩溃问题
列视图:修复了尝试创建触控栏按钮时的挂起
SFTP:主机密钥现在按预期保存在运行macOS 15.2+的设备上
PHP:固定短样式开头标签(<!--?)没有像预期的那样突出显示
CSS:网格模板的固定语法高亮显示
编辑:修复了解析特定html文档时可能出现的崩溃
编辑:解决了代码结构标题的潜在闪烁问题
编辑:“确保尾随换行”在保存文档后不再将光标移动到新行
编辑:在某些情况下,查找栏文本计数不再与匹配计数标签重叠
编辑:解决了围栏子语言区域在键入后可能无法更新的案例
文件浏览器:当窗口在后台时,上下文菜单现在可以正常工作
Lua:改进了功能声明的突出显示
PHP:增加了对魔术常量突出显示的支持
PHP:#字符之前的内联PHP标签不再破坏语法高亮显示
PHP-HTML:不应再在HTML元素中提供PHP完成
Python:“@property”声明现在被解析为属性,而不是方法
JavaScript:模板字符串中包含的变量的固定语法高亮显示
终端:修复了fnm无法推断当前外壳类型的问题
终端:解决了使用macOS 14时可以剪切图纸的情况
终端:解决了使用irssi时的仿真问题screen
终端:当滚动条可见时,在终端中按Option键单击现在可以正常工作
终端:在启用GPU加速的情况下切换字体大小不会再导致潜在的渲染问题
终端:修复了使用辅助功能工具从终端缓冲区解析文本时的崩溃
主题:punctuation选择器现在应用于Markdown文档中的括号
主题:“明亮”和“黑暗”主题的斜体注释统一显示
工作区:解决了阻止Ctrl+Shift+Cmd+Space用作自定义键绑定的问题
工作区:如果没有打开文档选项卡,调用“显示下一个/上一个选项卡”快捷方式将不再交换窗口选项卡
系统版本要求:macOS 13.0 或更高
Apple Silicon 兼容性:兼容
评论(0)