CodeEdit是一个由社区建立的代码编辑器,为社区服务,完全为macOS编写。它的功能包括语法高亮、代码完成、项目查找和替换、片段、终端、任务运行、调试、git集成、代码审查、扩展等。
使用Mac的开发者应该能够使用一个在Mac上感觉自如的编辑器。可比的编辑器是建立在Electron上的。这是一个巨大的限制,因为它不能充分利用系统资源的潜力。
Electron需要一个Chromium实例来运行。这可能意味着大量的性能损失和高内存使用,即使是建立在它上面的小应用程序。此外,整体的代码足迹要大得多,动画的速度也比较慢。更多的帧会丢失,而且像窗口大小调整这样的事情会感觉滞后。原生应用程序像黄油一样顺滑,并更有效地利用系统资源,以获得更好的性能和可靠性。关于这方面的更多信息,我们将指出Remotion公司的好心人写的一篇精彩文章。
Xcode提供了这种伟大的本地体验,但它主要支持专门为苹果平台编写的项目。有许多项目不是为苹果平台编写的,它们应该得到与Xcode一样的macOS原生体验。
这就提出了一个问题,如果有这样的编辑器会怎样?我们认为开发者应该有一个原生的体验。这导致了这个概念的产生,我们的项目旨在使其成为现实。