macOS上一款可以让Xcode退休的IDE

2023-11-02

以前在公号上写的一篇文章,现共享给小伙伴们哈~~~

哈喽,大家好,我是源小北

程序员们用 Macbook 的大有人在,不只颜值高,操作使用也很方便快捷,且性能上乘,而其上的 IDE —— Xcode,程序员小伙伴们不可多得的编程利器,不用赘述。

那么,有没有能和Xcode媲美甚至超越的IDE呢?今天给大家带来一款可以在MacOS系统上使用的IDE——CodeEdit。

前言

CodeEdit 是由社区为社区构建的代码编辑器,完全为 macOS 编写。

功能包括语法突出显示、代码完成、项目查找和替换、片段、终端、任务运行、调试、git 集成、代码审查、扩展等。

动机

使用 Mac 的开发人员应该能够在 Mac 上使用让其感觉宾至如归的编辑器。类似的编辑器是基于 Electron 构建的。这就有一个巨大的限制——不能充分利用系统资源。

Electron 需要一个 Chromium 实例才能运行。即使对于基于它的小型应用程序,这也可能意味着巨大的性能损失和高 RAM 使用率。此外,整体代码占用空间更大,动画更慢,丢失了更多帧,并且窗口大小调整之类的东西感觉滞后。

Xcode 提供了这种出色的原生体验——而原生应用程序流畅如黄油,更有效地利用系统资源以获得更好的性能和可靠性——但它主要支持专为 Apple 平台编写的项目。有许多项目不是为 Apple 平台编写的,它们值得开发人员使用 Xcode 获得相同的 macOS 原生体验。

这就提出了一个问题,如果存在这样的编辑器会怎样?CodeEdit 团队认为开发人员应该获得原生体验。这导致了这个理念的产生,CodeEdit 项目旨在实现这一理念。

使命

CodeEdit 团队认为还有简化开发者体验的空间。为了获得最大的简化体验,CodeEdit 应该是开源的、免费使用的,并得到社区的支持。

 

CodeEdit 团队希望将 CodeEdit 应用程序保持为 TextEdit 的轻量级,但提供类似于 Xcode 的体验。换句话说,团队希望为开发人员提供完整 IDE 的强大功能,同时保持轻量级。

CodeEdit 团队的目标是开发一款外观和感觉都像是由 Apple 设计和开发的应用程序,并严格遵守他们的设计标准和开发模式,甚至包括应用程序图标和命名策略。

这听起来可能很疯狂,但CodeEdit 团队希望经过社区的共同努力,Apple 可以采用这个项目。

社区& 贡献

对 CodeEdit 感兴趣的小伙伴,还可以团队在Discord上的社区,社区的小伙伴们在这里讨论和协作处理 CodeEdit 的所有事情。

再次重申:如果你感兴趣,那么不要害羞,直接加入社区,并参与讨论。

当然,团队更希望小伙伴们可以一起为项目做出贡献,成为下一次代码编辑革命的一部分。这是一项由社区主导的工作,欢迎尽可能多的贡献者提供帮助。一起见证伟大工具的诞生!

小北有话说

CodeEdit 旨在为开发人员提供完整 IDE 的强大功能,同时保持轻量级。如果你对它感兴趣,就关注它吧!

欢迎关注VX《程序员了不起》,立志做最好的开源分享平台,分享有趣实用的开源项目。欢迎加入交流群,你可以摸鱼、划水、吐槽、咨询。还有简历模板、各种技术面试资料等100G的资源等着你领取哦。公众号回复fff888马上加入,加入即送程序员进阶精品电子书一套,快来一起来聊一聊吧!

github地址:https://github.com/CodeEditApp/CodeEdit
官网:https://www.codeedit.app/

以上就是本次推荐的全部内容,我是源小北,感谢各位的观看。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

macOS上一款可以让Xcode退休的IDE 的相关文章

  • dispatch_write() 和dispatch_read() 用法

    我只是在玩一些 GCD 函数来向文件写入和读取数据 其中两个函数是dispatch write and dispatch read 它允许向文件描述符写入和读取数据 而无需设置新的dispatch io t渠道 所以 我有以下代码 impo
  • 如何让 mod_wsgi 在 Mac 上运行?

    几个小时以来 我一直在尝试在 Mac 上安装最新版本的 mod wsgi 3 3 我使用的是 Snow Leopard 并且有系统附带的 Apache Apache 2 2 15 和 Python 2 6 1 r261 67515 版本 我
  • Mac OS 上的诗歌安装失败,显示“should_use_symlinks”

    我正在尝试使用以下命令安装诗歌 curl sSL https install python poetry org python3 但它失败了 但有以下例外 例外 此版本的 python 无法在不使用符号链接的情况下创建 venvs 下面是详
  • 无法读取序列化诊断文件:无效文件:无效诊断签名

    我收到这个奇怪的警告 我不确定是什么原因造成的 A dia https filext com file extension DIA文件扩展名据称表示核心有向图图形文件 我没有添加一个 该应用程序几乎没有用户界面 无法读取序列化诊断文件 错误
  • Aptana Studio 3 上的预览选项卡在哪里?

    我在 Windows PC 上使用 Aptana Studio 2 并有一个选项卡用于在 IE 上预览页面 另一个选项卡用于在 Firefox 上预览 但我切换到了 Aptana 3 我不知道是没有预览还是我没有找到它 是的 我在 stac
  • Laravel/Homestead - OSX - Vagrant 连接超时

    Problem 我正在尝试让 Laravel Homestead 在我的 Mac Book Air 上运行 我已按照以下指示进行操作http laravel com docs 4 2 homestead http laravel com d
  • Spyder 无法启动:spyder:找不到命令

    我已经安装了spyderpip3 install spyder在苹果电脑上 但是 当我无法从 bash 启动它时 它会显示spyder command not found 我已按照其说明进行操作Github页面 https github c
  • 安装 libjpeg v8 到 /opt/local

    如何在 OSX 上将 libjpeg 8 安装到 opt local 我问的原因是我想用以下方法制作大脑活动的小电影MNE C 库 http www nmr mgh harvard edu martinos userInfo data MN
  • Xcode 9 - 框架断点

    在 Xcode 7 和 8 中 我已经能够通过在也包含框架项目的 xcworkspace 中运行包含应用程序来调试我一直在开发的框架 如果我在框架中设置断点 它们就会在运行时被触发 在 Xcode 9 beta 6 中 情况不再如此 到目前
  • 文件夹“Images.xcassets”不存在

    当我在最新的 xcode 版本中打开项目文件时 我在两个弹出窗口中收到错误 文件夹 Images xcassets 不存在 我必须多次单击 确定 才能使弹出窗口消失 我没有采取任何措施来删除此类文件夹 有谁知道我为什么会得到它们 Updat
  • 使用不同的苹果帐户更新 XCODE

    我的操作系统是 MAC 10 7 3 xcode 4 3 1 使用不同的 apple id 安装 因为我的 macbook pro 以前被我的朋友使用过 现在 当我尝试将 Xcode 升级到 4 3 2 时 它会询问我朋友帐户的凭据 不幸的
  • 当前收据无效或不匹配的 ds 人员 ID

    我正在尝试测试 MacOS 的应用内购买 输入测试用户凭据后 App Store 抱怨 当前收据无效或 ds 人员 ID 不匹配 并且购买失败 我尝试了很多方法来解决这个问题 获取 App Store 收据 http www kotanco
  • 在java中查找OSX的版本

    我需要测试 java 中 osx 的版本是否 Try System getProperty os name and or System getProperty os version 它返回字符串 HERE https docs oracle
  • 如何使用 iconutil 手动创建 icns 文件?

    当我验证我的应用程序时 出现此错误 应用程序包不包含 ICNS 格式的图标 同时包含512x512 and a 512x512 2x image 我用来制作 icns 图标Img2icns http www img2icnsapp com
  • Xcode 9.2 的正确应用程序图标 (appicon) 命名约定是什么?

    我从以下网站下载了一组 23 个 iOS 应用程序图标https makeappicon com https makeappicon com具有以下文件名 email protected cdn cgi l email protection
  • 渐变方向从左到右

    我完全被这个问题难住了 它应该如此简单 以至于让我发疯 我正在使用这个苹果反射教程 苹果反射示例 http developer apple com library ios samplecode Reflection Listings MyV
  • 在 OS X 上与 clang++ 链接会生成大量符号未找到错误

    我正在尝试使用 clang 编译器在 OS X 10 8 上编译一些 C 代码 包括 C 11 功能 我有一个生成目标文件的 makefile OK 然后在命令上 clang o Analysis so shared DataFile o
  • UIImageWriteToSavedPhotosAlbum 选择器语法问题

    努力让 UIImageWriteToSavedPhotosAlbum 快速工作https developer apple com library ios documentation UIKit Reference UIKitFunction
  • 如何在 iOS 6 中强制 UIViewController 为纵向

    As the ShouldAutorotateToInterfaceOrientation在 iOS 6 中已弃用 我用它来强制特定视图仅肖像 在 iOS 6 中执行此操作的正确方法是什么 这仅适用于我的应用程序的一个区域 所有其他视图都可
  • 在提交到 Mac App Store 的应用程序中调用 openssl 是否可以接受?

    我有点不清楚调用提交到 App Store 的应用程序之外的进程的规则是什么 我读到 如果您想使用 Cocoa 和 OSX 库之外的其他库 框架 您必须将其包含在您的应用程序中 例如 如果使用 QT Python 或 Ruby 编写应用程序

随机推荐

  • 网络互连基础的实验

    拓扑 需求 某网络整体结构如图所示 根据如图的IP规划 为设备配置IP地址 在各路由器上配置静态路由 要求实现全网互联 在DNS服务器上增加一条域名解析记录 域名可自定义 当通过PC端用域名访问Web服务器时 PC端浏览器能够返回web服务
  • Python使用免费天气API,获取全球任意地区的天气情况

    需求背景 公司是做外贸服装的 在亚马逊平台上有多个地区店铺运营 运营人员需要参考地区的天气情况 上新的服装 所以需要能够获取全球任意地区的天气情况 还需要预测未来10 15天的天气情况 选型API 天气API中有大把免费的api 如 国内的
  • 基于元学习的红外弱小点状目标跟踪算法

    基于元学习的红外弱小点状目标跟踪算法 人工智能技术与咨询 昨天 本文来自 激光技术 作者热孜亚 艾沙等 引言 红外点状目标的跟踪是红外搜索和跟踪 infrared search and track IRST 系统中的关键技术之一 1 在红外
  • vue手机端的调试神器eruda

    前言 分享一款神奇 可以在手机上实现 跟pc端f12打开调试一样的效果 官方地址 入口 实现效果 实现步骤 1 cdn使用 打开public index html加入 2 node使用 cnpm install eruda save
  • 配置Apache2.4.46

    解压后打开 Apache24 conf 的httpd conf 定位Define SRVROOT并将后面的 SRVROOT 改为自己解压后的Apache24文件夹路径 下一行ServerRoot后面的 SRVROOT 相同操作 在cmd输入
  • SpringBoot整合AMQP

    SpringBoot整合AMQP 文章目录 SpringBoot整合AMQP 前言 一 JMS AMQP概念以及区别 二 RabbitMQ简介 三 互联网大厂为什么选择RabbitMQ 四 RabbitMQ的一些核心概念 五 RabbitM
  • 推荐系统系列——推荐算法评价指标

    文章目录 同步读书之 菜根谭 9 静坐观心 真妄毕现 10 得意早回头 拂心莫停手 推荐算法评价指标 1 评分预测指标 1 1 符号定义 1 2 平均绝对误差 1 3 均方根误差 1 4 覆盖率 2 集合推荐指标 2 1 混淆矩阵 2 2
  • 微信小程序事件传参

    微信小程序事件传参 微信小程序怎么事件传参 dataset 对象 事件对象 目标对象 总结 两步骤 微信小程序怎么事件传参 dataset 对象 每个虚拟dom身上都拥有一个dataset对象 给虚拟 dom 绑定上 data 自定义键 值
  • Docker服务的重启服务命令(systemctl restart docker)

    重启Docker服务 重启docker服务 systemctl restart docker 非root用户使用 重启docker服务 sudo systemctl restart docker
  • 两年外包生涯做完,感觉自己废了一半....

    先说一下自己的情况 大专生 17年通过校招进入湖南某软件公司 干了接近2年的点点点 今年年上旬 感觉自己不能够在这样下去了 长时间呆在一个舒适的环境会让一个人堕落 而我已经在一个企业干了五年的功能测试 已经让我变得不思进取 谈了1年的女朋友
  • nginx配置域名访问

    1 本地开发好的demo程序 target目录下 把META INF WEB INF index jsp 所有文件打成zip包 如下图 2 Linux服务器下 部署到Tomcat下 清空ROOT目录下所有文件 把1中nginx zip文件放
  • 点云TXT与PCD格式之间的转换

    开发环境为win10 vstudio2019 注 txt形式的点云文件没有header 存储的全是xyz数据 如下图 这个点云数据中不仅包含有x y z的位置信息 还包含其他的位置信息 因此我们只需要提取前三列的信息 并忽略前两行 提取后的
  • 消息中间件篇

    消息中间件篇 RabbitMQ 如何保证消息不丢失 面试官 RabbitMQ如何保证消息不丢失 候选人 嗯 我们当时MYSQL和Redis的数据双写一致性就是采用RabbitMQ实现同步的 这里面就要求了消息的高可用性 我们要保证消息的不丢
  • CVPR 2022|U2PL:使用不可靠伪标签的半监督语义分割

    本文转自商汤学术 导读 半监督任务的关键在于充分利用无标签数据 商汤科技联合上海交通大学 香港中文大学 基于 Every Pixel Matters 的理念 有效利用了包括不可靠样本在内的全部无标签数据 大幅提升了算法精度 目前 U2PL
  • openGL之API学习(八)glutSwapBuffers

    glutSwapBuffers函数是OpenGL中GLUT工具包中用于实现双缓冲技术的一个重要函数 该函数的功能是交换两个缓冲区指针 通常 我们所看到的窗体 文字 图像 从根本上来说都是 画 出来的 比如 制作一个简单的五子棋 我们可能先要
  • 【AI 顶会】NIPS2019接收论文完整列表

    NeurIPS2019 NeurIPS 2019的论文结果已经出炉 包括了36篇oral和164篇spotlights共1428篇论文 可以看到论文的主题还是以深度学习 神经网络 图 优化 通用性 鲁棒性以及效率等方面为主 详细的列表见下文
  • 时间序列-ARIMA模型

    数据平稳性与差分法 平稳性 平稳性就是要求经由样本时间序列所得到的拟合曲线 在未来的一段期间内仍能顺着现有的形态 惯性 地延续下 平稳性要求序列的均值和方差不发生明显变化 严平稳与弱平稳 严平稳 严平稳表示的分布不随时间的改变而改变 如 白
  • Django+Golang实现一键启动

    背景 1 实现Django项目在陌生服务器通过一个程序或命令一键启动 实现方式 思路 服务器要求 1 docker 2 sed 用于替换配置文件端口 3 tar 启动程序我们采用Go来写 步骤 先按照config文件内容定义结构体 如下为c
  • activiti--完成当前任务,动态指定下一级执行者

    最近在做一个工作流审批的项目 类似与申请一个请假 但是在完成任务的时候需要动态指定下一级人物 在最开始了解的时候 书上都是直接根据taskId来完成 后来终于实现了这个动态指定下一级处理人的功能 我们的项目是这么一个流程 那么例如我是一个提
  • macOS上一款可以让Xcode退休的IDE

    以前在公号上写的一篇文章 现共享给小伙伴们哈 哈喽 大家好 我是源小北 程序员们用 Macbook 的大有人在 不只颜值高 操作使用也很方便快捷 且性能上乘 而其上的 IDE Xcode 程序员小伙伴们不可多得的编程利器 不用赘述 那么 有