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 下载顺畅。

相关推荐
黑化旺仔4 天前
【OC】KVO
macos·ios·objective-c·cocoa
Liekkas Kono5 天前
macOS 27 安装 VMware Fusion 和 Win11 经验
macos·win11·vmware
shark-chili7 天前
关于AI辅助编程的认知
数据库·人工智能·redis·macos·缓存
zwd20057 天前
Mac 上写英文遇到不会的词,有哪些工具?输入法、翻译软件、写作助手怎么选
人工智能·macos·效率工具·英语写作·输入法·deepl·翻译工具
33三 三like7 天前
Jx-Mac 本地部署过程总结
macos
大象AI共学8 天前
想在手机上读 Obsidian?Mac → iPhone / 安卓的零成本方案
macos·智能手机·iphone
sysinside9 天前
如何创建可引导的 macOS Golden Gate 27 安装介质
macos
Dr.Buho9 天前
macOS 27 升级教程:兼容机型、三种安装方法与降级提示
经验分享·macos
sysinside9 天前
macOS Golden Gate 27.0 (26A428) 正式版 Boot ISO 原版可引导映像下载
macos
黑科技iOS上架10 天前
Cocos应用App Store4.3被拒怎么自查
macos·ios·objective-c·cocoa·审核·ios混淆·cocos混淆