Nova是Mac下一款非常强大的文本代码编辑软件,制作跨平台应用程序的理由很充分-首先,它们是跨平台的-但这不是我们的身份。 作为一家Mac软件公司成立于1997年,我们对Panic的喜悦来自于打造出真正感觉像Mac的东西。这次带来的是5.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、VUE、React 等编程语言的支持。Nova 也具有非常强大的 API 和内置的扩展浏览器,扩展市场有丰富的扩展可以安装,扩展是用JavaScript编写的,因此任何人都可以编写它们。Nova包含内置扩展模板,可用于快速开发。还有命令面板、自定义布局、自定义主题、智能全项目索引、Git源代码版本控制(Clone、初始化仓库、Fetch、pull、push、Stage、unstage、Commit)、内置静态Web服务器,可以通过FTP,SFTP,WebDAV和云进行远程发布等等功能。
编辑。
这一切都始于我们一流的文本编辑器。
它是新的,超快速且灵活的,具有您想要的所有功能:智能自动完成,多个光标,小地图,编辑器过度滚动,标签对和括号以及更多方式。
出于好奇,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 5.0版本的更新内容:
修复了:
“新窗口”不再忽略“创建新编辑器”工作区首选项
修复了将密码短语保存到钥匙串后,导入带有密码短语的密钥将无法正确更新磁盘存储的问题
拼写检查现在可以正常用于纯文本文件
解决了在某些情况下无法关闭文件拆分拖动占位符的问题
首选项:编辑器→缩进→换行指南字段现在足够宽,可以显示三位数
Big Sur:以最小窗口宽度运行任务在某些情况下不再导致工具栏元素消失
终端:解决了在释放Command键之前Command-K不会清除回滚的问题
终端:解决了一个潜在问题,即在微调器运行时,可能会复制不正确的文本
终端:修复了检测URL时潜在的挂起
终端:解决了终端仿真问题,该问题导致许多程序(包括tmux和htop)中的文本未对齐
终端:解决了一个潜在的问题,即在删除过程中可能会错误地删除字符
终端:解决了一个潜在的问题,即在打开新的终端拆分时可以删除回滚
扩展程序:修复了侧边栏中排序扩展程序问题的潜在问题
扩展:解决了编辑器中可能在悬停时可能相交的问题
SSH:将libssh2更新到最新版本,以修复两个潜在的安全问题
JavaScript:修复了跨多行的内联箭头函数值的突出显示
JavaScript:改进了突出显示复杂字符串模板表达式的功能
JavaScript:解决了解析跨多行的字符串文字表达式的问题
JavaScript:改进了解析功能,在符号树中包含了裸对象字段和函数
JavaScript:修复了类的符号解析问题,该问题扩展了属性访问的类
JavaScript:改进了在符号侧栏中显示命名箭头功能和设置为变量名称的匿名功能的显示
JSX:修复了解析包含内联JavaScript块的组件变量时代码折叠的潜在问题
JSX:解决了解析变量文字中出现的组件的问题
HTML:现在应该正确突出显示标签之间带有检测到的URL的标签
CSS:解决了突出显示属性值中的注释的问题
CSS:修复了自动完成!important的问题
YAML:修复了以-开头的裸符号单词的突出显示
YAML:解决了解析包含空格的键的问题
YAML:解析以布尔字符开头的符号,紧接着是非ASCII字字符的解析不再中断突出显示
Ruby:修复了突出显示以#结尾的ERB注释的问题
Ruby:解决了解析使用模块前缀的类定义的问题
Ruby:修复了使用<<-语法的Heredoc注释的突出显示
Ruby:解决了在符号名称中突出显示hook和bang方法的问题
Python:改进了表达式括号内关键字的突出显示
Python:修复了以下问题:前缀为except的方法和属性会突出显示为部分关键字
TypeScript:使用let绑定的for循环在某些情况下不再中断解析
Smarty:解决了突出显示评论的问题
Lua:修复了导入行末尾突出显示注释的问题
较少:解决了解析mixin块的问题
PHP:改进了对类和接口常量的解析
使用列表视图编辑SSH密钥不再允许将密钥名称另存为(null)
修复了从项目设置初始化Git存储库后,占位符元素仍然可见的问题
系统版本要求:macOS 10.14.4 或更高。
暂无评论内容