Mac 高级程序员配置笔记 (Java & Python 篇)


🛠️ Mac 高级程序员配置笔记 (Java & Python 篇)

一、 基础设施:包管理与基础环境

在 Mac 上,几乎所有开发工具都应通过命令行管理。

  1. Homebrew (必备) :Mac 的包管理器。

    bash 复制代码
    /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
  2. Xcode Command Line Tools :

    bash 复制代码
    xcode-select --install
  3. Rosetta 2 (M芯片必装) :支持部分旧版 X86 应用。

    bash 复制代码
    softwareupdate --install-rosetta

二、 语言环境管理 (拒绝版本冲突)

高级准则: 永远不要直接修改系统自带的 Python/Java,使用版本管理工具。

1. Java 栈:SDKMAN!

  • 安装 :curl -s "https://get.sdkman.io" | bash
  • 常用命令 :
    • sdk list java (查看所有版本)
    • sdk install java 17.0.7-tem (安装特定版本)
    • sdk use java 21-open (切换当前会话版本)
  • 配套工具 :通过它安装 Maven 和 Gradle。

2. Python 栈:pyenv + Poetry

  • pyenv :管理 Python 解释器版本。
    • brew install pyenv
    • pyenv install 3.10.12
  • Poetry :现代化的依赖管理与虚拟环境工具(替代 pip/venv)。
    • brew install poetry
    • 优点: 解决依赖冲突能力极强,pyproject.toml 结构清晰。

三、 IDE 与核心代码工具

  1. IntelliJ IDEA (Ultimate):Java 开发工业级标准。
  2. PyCharm :深度 Python 开发必备。
    • 建议: 使用 JetBrains Toolbox 统一管理这些 IDE。
  3. Cursor:基于 VS Code 的 AI 代码编辑器,集成了目前最强的 AI 辅助编程能力。
  4. Dash :离线文档神器。快速查询 JDK、Python、Spring、Pandas 等 API 文档。

四、 容器、数据库与中间件

  1. OrbStack (五星推荐) :
    • 理由: Docker Desktop 的轻量级替代品。启动秒级,占用内存极低。
    • brew install --cask orbstack
  2. TablePlus :
    • Mac 上颜值最高、响应最快的数据库客户端。支持 MySQL, PG, Redis, Mongo。
  3. Bruno :
    • 开源、Git 友好的 API 调试工具(Postman 的轻量替代品)。它将请求存为文本,方便程序员在代码库里同步 API 定义。

五、 现代终端 (Modern Unix)

提升命令行操作的"高级感"与效率。

  1. iTerm2 + Oh My Zsh :
    • 必装插件:
      • zsh-autosuggestions (历史记录自动补全)
      • zsh-syntax-highlighting (语法高亮)
  2. 现代命令替代品 :
    • eza (替代 ls):带图标和 Git 状态显示。
    • bat (替代 cat):带代码语法高亮。
    • fzf:万能模糊搜索工具。

六、 生产力与提效利器

  1. Raycast (核心枢纽) :
    • 进阶用法: 它可以集成搜索窗口管理、剪贴板历史、JSON 格式化、JWT 解码、货币转换等。完全替代 Spotlight。
  2. Rectangle :
    • 免费开源的窗口分屏管理(如果不用 Raycast 自带的分屏功能)。
  3. Stats :
    • 在菜单栏实时显示 CPU、内存负载、网络速度。
  4. Snipaste :
    • 截图 + 贴图。写代码时把 API 文档图钉在屏幕一角,极其高效。

七、 程序员个人 checklist

  • 配置 SSH Key (ssh-keygen -t ed25519) 并添加到 GitHub。
  • 开启 Finder 的 显示扩展名 与 显示路径栏。
  • 在 系统设置 > 键盘 中调快 按键重复速度 (程序员必备修改)。
  • 终端配置 Proxy 环境变量,确保 brew 和 git 下载顺畅。

相关推荐
又見山6 小时前
Obsidian 跨平台同步实测:Nutstore Sync 在 Windows、Mac、Linux、iOS、Android 全平台综合测评
windows·macos·obsidian·obsidian同步·obsidian教程·obsidian入门·obsidian笔记库搭建
CocoaKier12 小时前
如何安装旧版的MacOS系统?
macos·ios·mac
GeofferyLibrom15 小时前
# Mac 平台 Chiaki-ng 配置指南: Base64 ID 获取
macos·base64·chiaki-ng·npsso·psnawp
GeofferyLibrom15 小时前
PS5 自动化挂机指南:基于 Mac + Chiaki-ng 视觉识别——龙信2自动挂机实战
运维·macos·自动化
月月如常15 小时前
Typora 粘贴图片时 PicGo 弹窗的解决方案
macos·typora·picgo
andyweike15 小时前
CGRect
macos·objective-c·cocoa
疯狂敲代码的老刘16 小时前
DigUp:2.8千星开源Mac语义搜索,Google DeepMind模型本机运行找遍所有文件
macos
anthonyzhu17 小时前
xcode27适配iOS27多窗口生成机制处理的问题
macos·objective-c·cocoa
TheLittleBoy17 小时前
iOS 27支持的设备列表
macos·ios·cocoa·ios 27
李永吉19 小时前
mac软件安装包pkg公证装订处理去掉安全拦截弹窗
macos