这博客我会介绍我个人的 Mac 开发环境,包括常用开发软件和常用工具推荐,在国内做程序员的第一件事就是翻墙解决网络问题,很多问题都是网络带来的。另外如果是一名程序员的话推荐还是使用类 Unix 系统作为开发环境,这样不仅能熟悉熟悉类 Unix 操作系统和类 Unix 常用的命令。有经济能力还是推荐使用 Mac 进行开发, Mac 也是类似于类 Unix 的系统,但是缺点就是不能和 Windows 一样来玩大型游戏,相对于普通 PC 来说价格比较高。


基础环境

如果你在国内前提条件就是已经可以连接到外网,因为很多常用开发工具都是老外开发的,首先介绍命令行环境和常用命令工具:

软件名称下载地址用途
iTerm2https://iterm2.com代替默认终端
githttps://git-scm.com拉取其他软件源代码必备工具
rbenv https://rbenv.orgRuby 语言环境管理
brewhttps://brew.sh使用 Ruby 开发的软件包管理工具
python3https://www.python.orgPython3 很多软件依赖
powerlevel9khttps://p9k.org终端主题
golanghttps://go.devGo 语言基础开发环境
graalvmhttps://www.graalvm.orgJava 开发环境
mavenhttps://maven.apache.orgJava 依赖管理工具
tomcathttps://tomcat.apache.orgJakartaEE 的 Servlet 容器
zshzsh替换默认的 shell
oh-my-zshhttps://ohmyz.sh配置 zsh 使用的
autojumpautojump快速目录跳转插件
zsh-syntax-highlightingzsh-syntax-highlighting高亮你的 zsh 可用命令
zsh-autosuggestionszsh-autosuggestions命令行自动补全
colorscolorls命令行下显示电脑上的文件图标
fontshomebrew/fonts终端字体支持
hack nerd fontfont-hack-nerd-font支持 emoji 的字体

以上为最基础的开发环境,下面开始介绍基于桌面的软件环境。


开发环境

基础环境为命令行环境下的,下面是图形界面常用的开发环境包括数据库、中间件、集成开发环境、小工具等:

  1. ToolBox 可以帮助快速管理 JetBrains 公司开发的集成开发环境软件。
  2. Eclipse 作为 Java 程序员必备的集成开发环境。
  3. Visual Studio Code 微软公司推出的轻量级集成开发环境,对标 Atom 和 Sublime 的。
  4. MySQL Community Server 作为 CRUD 程序员要依赖数据库软件。
  5. PostgreSQL 一个功能强大的开源对象关系数据库系统,可以替代 MySQL 使用的场景。
  6. HBuilder X 最好用的前端开发工具,并且国产。
  7. Virtual Box Oracle 开放源代码的虚拟机软件,可以允许在一台电脑上安装更多系统。
  8. VMware Fusion VMware 开发的 Mac 虚拟软件,运行 Windows、Linux、Container、Kubernetes 等。
  9. Termius 管理远程 SSH 软件工具。
  10. iPic 图床神器,屏幕截图、复制图片、自动上传、保存 Markdown 格式的链接直接粘贴插入。
  11. Hugo 最流行的开源静态站点生成器之一,个人博客写作使用的。
  12. WindTerm 一个高颜值的终端,功能强大有自动提示功能和 SFTP 文件同步功能。
  13. Fliplo 屏保软件可以在屏幕关闭情况下,显示时间为屏保。
  14. AIDente Pro 锂电池保护软件,锂电池最佳的工作状态是电量 70% - 80% 之间,这个软件可以修改 MacOS 默认的电池驱动程序,帮助自定义设置电源充电量。

其他补充

brew 安装的软件如果用默认的配置文件模版,一般存储在 /usr/local/etc/ 或者 /opt/homebrew/etc/ 中,个人是推荐能使用 brew 进行安装和管理软件。


其他资料

便宜 VPS vultr
最后修改:2023 年 08 月 31 日
如果觉得我的文章对你有用,请随意赞赏 🌹 谢谢 !