
今天,小子要来分享的是Mac下一款非常强大的文本代码编辑软件——Nova,老实说,Mac应用程序有点失落。 制作跨平台应用程序的理由很充分-首先,它们是跨平台的-但这不是我们的身份。 作为一家Mac软件公司成立于1997年,我们在Panic的喜悦来自于打造出真正感觉像Mac的东西。小子这次带来的是14.0版本。
很久以前,我们创建了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支持单独的“生成”,“运行”和“清理”任务。运行时它可以打开报告。脚本可以用多种语言编写。
小子简单说明下Nova 14.0 版本的更新内容:
Nova 14是我们巨大的语言服务器升级!通过一键安装、自动更新、固定版本等方式管理系统上已安装的服务器。
语言服务器检测
Nova 14增加了与第三方语言服务器集成的内置支持。语言服务器可以为您喜爱的语言添加诊断、悬停和更丰富的自动补全功能。
直接从Nova安装工具
检测并管理您系统上已安装的语言服务器,或直接从Nova一键安装新服务器。
强大的语言升级
Nova 14包括对C、C++、C#、Swift和Rust的内置语法和调试支持,以及可定制的语言特定编辑器设置。
新
语言服务器的集成管理
Nova将自动检测您系统上已安装的许多知名工具,包括Python、PHP、Ruby和TypeScript
在设置中直接从Nova安装工具→ 将为您处理语言和更新
连接尚未检测到的工具很简单,也很容易提交请求以纳入Nova的注册表
对C、C++、C#、Swift和Rust的内置语言和调试支持
与cland、SourceKit LSP和锈蚀分析仪集成
在“设置”中添加了每种语言的显示、缩进和换行设置→ 语言
使用CLI工具从编辑器菜单“通过命令过滤”转换编辑器文本
使用设置中的“语言”面板配置语言服务器和每语法选项
改进的
围绕许多常见的语言服务器怪癖改进了交互
将基础的Tree sitter解析引擎更新到最新版本
从上游项目中引入对所有内置语言语法的改进
现在可以在每个文档的基础上切换小地图、不可见和换行,而无需修改全局设置
改进了macOS Tahoe上的UI指标和外观
已修复
解决了当LSP返回“跳转到定义”的无效范围时发生的崩溃问题
修复了关闭项目后可能发生的崩溃
Vim模式:r现在可以用来替换文件的最后一个字符
Xdebug/DBGp调试适配器:修复了setFunctionBreakpoints请求不起作用的问题
扩展:解决了可能阻止某些扩展提供的语言服务器初始化的问题
Gitea:解决了过滤可用远程存储库的问题
修复了文件侧栏上下文菜单中“打开方式”选项不可用的问题
解决了特权助手工具安装的问题
侧边栏:项目范围内的搜索现在在SVG文件中显示结果
解决了任务/工作流错误消息不显示其本地化变体的问题
Vim模式:*命令现在可以正确跳转到下一个单词,而不是上一个单词
YAML:修复了自动检测文件缩进的可能问题
终端:修复了一个可能导致光标在空白处不可见的问题
终端:修复了选择和复制某些字符可能会在剪贴板中放入错误文本的问题
关于可定制Dock图标的说明
macOS Tahoe为Dock图标引入了一种新的设计,具有“深色”和“透明”等自动样式选项。为了支持这些新图标,我们不得不删除macOS的一个旧功能,Nova依赖该功能来选择自定义Dock图标。我们乐观地认为,未来版本的macOS可能会允许应用程序提供多个图标供选择(就像今天的iOS一样)。让它发生,苹果!
















请登录后查看评论内容