Web 全栈开发:必备的 Mac 应用和工具
作为 Web 全栈开发者,选择适合的工具可以极大地提高开发效率。Mac 系统以其稳定性和强大的生态系统,成为了许多开发者的首选。本文将介绍一些在全栈 Web 开发中必备的 Mac 应用,帮助你搭建高效的开发环境。
生产力工具
01 iTerm2
iTerm2 是 macOS 上的一款强大终端替代工具,它支持分屏、标签页、快捷键等功能,极大地提升了终端操作的效率。你可以通过搭配 Oh-My-Zsh 和 powerlevel10k 自定义配置,让其完美适配你的开发需求。 同时从 3.5 版本开始支持 AI 功能。
当然还有很多人开始使用 Wrap
。
02 Typora
Typora 是一款简洁优雅的 Markdown 编辑器,适合记录开发笔记和文档。其所见即所得的编辑模式,让 Markdown 写作更加直观。结合uPic
作为图床,将文件存储到 iCloud 中,实现苹果生态系统的跨端浏览。
03 IntelliJ IDEA
IDEA 是 Java 开发者的首选 IDE,同时也支持前端和全栈开发。其强大的插件生态和智能提示功能,让开发过程更加流畅。
04 Wechat Devtools
微信开发者工具是开发微信小程序的必备工具,支持代码编辑、调试和预览。对于全栈开发者来说,这是移动端开发的重要工具。
也可以通过 IDEA 安装插件,实现在 IDEA 中开发代码,保持一致性,微信开发者工具作为调试和预览工具。
05 Docker Desktop
Docker Desktop 可以轻松管理和运行容器化应用程序,帮助开发者搭建一致的开发、测试和生产环境。
06 Sequel Ace
Sequel Ace 是一款轻量级的 MySQL 数据库管理工具,界面简洁,功能强大,适合日常数据库操作。如果要链接各种不同的数据库的话,也可以尝试使用 JetBrains DataDrip。
07 Sublime Text
Sublime Text 是轻量级的代码编辑器,启动速度快,适合处理小型脚本或临时编辑文件。
08 Cursor
Cursor 是一款专为开发者设计的代码编辑器,结合了 AI 辅助功能,可以在代码补全、错误提示和代码生成方面提供极大帮助,是提升开发效率的利器。
编程语言与工具链
01 Brew
Brew 是 macOS 上的包管理工具,可以轻松安装和管理各种开发工具和依赖包。例如,通过 brew install
你可以快速安装 Python、Node.js、JDK 等开发环境。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
02 SDKMAN
SDKMAN 是一个管理多种 JVM 工具的工具,支持 JDK、Gradle、Maven 等版本的快速切换,对于 Java 开发者尤为重要。
## SDK installed location:
~/.sdkman/candidates
## Download SDK
### 1. JDK
sdk list java
sdk install java 21.0.5-tem
### 2. Gradle
sdk list gradle
sdk install gradle 8.10.2
### 3. Maven
sdk install maven 3.9.9
## Switch SDK
sdk default java 21.0.5-tem
03 Python 3
下载安装好后,配置Python相关的path路径,通过 vi ~/.zshrc
,加入:
export PATH="/Library/Frameworks/Python.framework/Versions/3.13/bin:$PATH"
04 NodeJS
Node.js 是前后端通吃的 JavaScript 运行环境。配合下文提到的包管理工具(PNPM、Yarn),可以高效管理前端依赖。
05 PNPM、Yarn
PNPM 是一个高效的 Node.js 包管理器,通过硬链接的方式节省磁盘空间。
Yarn 是另一款稳定且广泛使用的包管理工具,适合团队协作。
总结
以上工具覆盖了全栈开发从环境配置、代码编写、调试测试到协作备份的方方面面。合理地选择和配置这些工具,可以大幅度提高开发效率。如果你是 Mac 用户,尝试将它们集成到你的开发流程中,相信会带来不一样的体验。
欢迎关注我的公众号“Eric技术圈”,原创技术文章第一时间推送。