很多优秀的开发者都喜欢使用 Mac 进行开发工作,笔者也是如此,所以整理了一下个人觉得好用的软件和工具,以及相关的设置并分享出来,欢迎大家互相交流探索。
对于那些全能型的全栈开发者们来说,Mac系统己经成了他们的得力助手。
原因很简单:Mac既稳定又快,开发起来头疼点少,效率高。再加上它对开发者特别友好,安装各种工具和设置环境都很简单,主打一个顺滑流畅。
接下来就由我介绍一下几个特别适合在Mac上使用的开发工具。这些工具就像是你的开发小助手,无论你是在搞前端设计,还是后端逻辑,甚至是数据库的管理,它们都能帮你搞定。
Postman是一个强大的API开发和测试工具,支持Mac系统。它提供了一个直观的用户界面,用于创建、发送请求和检查响应,支持多种类型的API测试,如REST、SOAP等。Postman还支持自动化测试、环境变量管理和API文档生成,是API开发和测试的理想选择。
Sequel Pro是针对Mac用户设计的MySQL数据库管理工具,提供了一个直观的图形界面,用于数据库的管理和操作。TablePlus是另一款强大的数据库管理工具,支持多种数据库,如MySQL、PostgreSQL、SQLite等,提供了更广泛的数据库支持和更多高级功能,如内置SSH、数据库备份和还原等。
免费替代品推荐:TablePlus
Homebrew 是一个命令行包管理器工具,像管理软件包一样集中管理你的第三方软件,支持 Mac / Linux
Mac 最为流行的终端软件非
Item2
莫属, 但 Warp 横空出世了,尽管曾经我对该软件需要注册帐号来使用表达过质疑,但是相比提升的效率和更加好的开发体验,还是真香了, 可以说 Warp 就是一个 现代终端 应该有的样子。
ServBay 是一款专为macOS设计的本地Web开发环境,它集成了最流行的Caddy服务器,MariaDB和PostgreSQL数据库,Redis、Memcached等NoSQL数据库,还有phpMyAdmin、adminer等数据库管理工具。它提供了同时运行多个主机的能力,支持使用尚未存在的TLDs自定义域名,为开发者提供免费SSL证书,并且通过本地DNS服务简化本地网络请求的路由和管理。
此外,它还包括一个独立的开发包,允许开发者重新编译和集成独特或自定义构建的软件,极大地增强了Web和PHP开发的流畅性和效率。凭着对新手的友好,易操作和强大的自定义功能,它已经成为新生代PHP和Nodejs开发人员的首选。了解相关
OrbStack 是运行 Docker 容器和 Linux 的快速、轻便且简单的方法。 Docker Desktop 替代方案以光速进行开发。
官方的 Docker Compose 非常耗费系统资源,即便是 MacBook Pro M1 pro + 16g ram, 运行 2~3个 容器, 系统也会非常卡顿,苹果的内存又比金子还贵,于是出现了完美替代品 - OrbStack。OrbStack 对 CPU 和磁盘的使用率低,对内存的需求少,而且是一款原生的 Swift 应用程序,可以无缝运行 Docker 容器和完整的 Linux 发行版,并提供强大的网络功能。个人可以完全免费使用!
Surge是适用于 Mac 和 iOS 的高级网络工具箱,满足您对网络的一切个性化,如流畅访问Github, ChatGPT 等,嗯,很常见的开发需求。
需要注意的是: Mac 和 iOS 版本是分开的,需要单独购买, iOS 版本附赠 Apple TV 版本的 TV OS版, 借助 Apple TV 可以实现一些比较 amazing 的功能。了解相关
Dash 是一个离线文档浏览器和代码片段管理器,开发者需要经常翻阅技术文档来查询某个API的用法,那么下载到 Dash 离线的观看体验更加良好。
许多框架和服务都提供 Slack / Discord 的联系方式, 通过 Discord 可以第一时间接收官方的一手消息,以及聆听社区的反馈。 Discord 的用户体验和开发体验都是非常优秀的, 比如你可以在自己的频道(植入bot和插件,api等等,如chatGPT机器人,群管理机器人等等,如果你有参与开源项目的打算,Discord 是非常推荐的~
Mac 最好用的 Gif 图制作软件 简单快捷的操作同时带键位记录, 非常合适录制一些gif图。
密码管理这块, 综合最佳还是老牌的 1Password, 省去靠大脑记密码还会弄丢的尴尬场景,输入密码只需要通过
Command + /
一键调出。
尽管目前 passkey (通行密钥) 等无密码登录方式正在逐渐走向现实,但如今依然离不开密码,所以暂时来说有一个密码管理器还是能提升许多效率的。
免费替代品推荐:Chrome Password Manager / Bitwarden / iCloud Password & KeyChains
原本使用的是开源免费的
Snipaste X
, 发现有更好用的Clean Shot X
且在 setapp 里, 支持 orc识图提取文字, 贴图, 滚动截图等功能,是 Mac 上功能比较全面的截图软件,可通过订阅 setapp 免费获取
替代品推荐: Snipaste / iShot / Shottr / Xnip
选择合适的工具,可以帮助你更加轻松地应对全栈开发的挑战,实现高效的开发流程。总之,作为一个以编码为主的开发者,个人所使用过且推荐的暂且就这么多,后续有新的软件分享也会持续更新,希望对你有所收获。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。