🚀 開發環境設置指南
📋 系統需求
- macOS: xcode (15.4) 以上
- 建議使用最新的穩定版本以獲得最佳開發體驗
boheng 備註
抱歉,有點忘記因為什麼套件,需要較新 Xcode 的版本 (15.4) 以上的樣子,所以建議將 Xcode 維持在 15.4 以上,當初有特別將 MacOS 版本升級上去。
📋 前置需求
在開始開發 Valo 專案前,請確保您的開發環境滿足以下需求:
1. flutter 環境
# 檢查 flutter 版本 (私心建議:3.32.7 以上)
flutter --version
# 檢查 Flutter 環境是否都正確配置
flutter doctor
2. 初始化專案
# clone 主要專案
git clone https://gitlab.valo-chat.site/valo/valoapp.flutter.git
# main project
cd valoapp.flutter
# 切換到該開發分支
git checkout develop
# flutter lib update
flutter pub get
# 生成必要的代碼 (auto_route, retrofit, json_serializable)
flutter packages pub run build_runner build
3. IDE 或編輯器
- 不限制,使用你習慣的 IDE 順手即可。
boheng:
專案期間使用過 Cursor, Claude Code 這兩套 AI Editor, 目前皆留有一些使用痕跡(.cursor/, CLAUDE.md) 當時開發習慣是有幾個工作視窗、工具:
- Cursor 當主要 IDE,在一些需要自己手改時,搭配 Cursor 的 code 猜測提示。
- Claude Code 在另一個 Terminal,當程式助手,有些想法問題、新需求、"較無腦"重構,會喂它試試。
- GitKraken 是我額外的 Git GUI 工具,看 code diff 為主
- 當我喂了比較大的問題,改的範圍比較大的問題時,我會開啟 GitKraken review AI 改了哪些
- 不滿意可能會手動調整
- 不滿意可能會重新喂問題
- 不滿意全部 diff reset cancel 掉,重新餵
4. 環境配置文件
專案使用 .env
文件管理不同環境的配置:
# 開發環境使用 .env.dev
# 測試環境使用 .env.test
# 生產環境使用 .env.prod
# 確認環境文件存在
ls -la .env*
⚠️ 重要提醒: 如果您沒有環境配置文件,請聯繫專案負責人取得。這些文件包含 Agora SDK 密鑰等敏感資訊,不會被提交到版本控制。
6. Run 前的平台建置資料
- 如果你想 run Android 平台,必須確認一下:
- key.properties - Android 簽名文件配置
5. Project Run
flutter run
延伸閱讀
最後更新: 2025-08-07