2026年1月19日 星期一

用 Antigravity 開發時,怎麼同時開第 2、第 3 個視窗,並重新打開 Laravel 專案(餐廳比喻版)

用 Antigravity 開發:同時開第 2、第 3 個視窗,並重新打開 Laravel 專案(餐廳比喻版)

用 Antigravity 開發:同時開第 2、第 3 個視窗,並重新打開 Laravel 專案(餐廳比喻版)

本文整理:如何在 Antigravity 同時分工(agent 跑任務、自己練習寫程式、重新打開 Laravel 專案),並用餐廳角色來幫助記憶。

這篇文章整理我在使用 Antigravity 做開發時,最常遇到的三件事:

  1. 已經有一個視窗正在讓 agent 跑任務了,如何再開第 2、第 3 個視窗,讓我可以同時練習寫程式、做其他事情。
  2. 如何把「之前的 Laravel 專案」重新打開並跑起來。
  3. 如何用「餐廳分工」的方式,把視窗與工作切清楚,避免混亂。

一、先用餐廳分工想像你的開發環境

把 Antigravity 想成一間餐廳,你的工作通常同時在進行:

  • 廚房:agent 正在跑任務(建置、測試、產生程式碼、整理資料)。
  • 備料區:你在練習寫程式、試新語法、做小實驗。
  • 接待台:你整理需求、記錄 TODO、對照錯誤訊息、問問題。

如果你把所有事情都塞在同一個視窗/同一個對話/同一個終端機,就像把「炒菜、切菜、接客」全部擠在同一個工作檯上,結果通常是:互相干擾、上下文混在一起、錯誤也更難追。

核心策略:正在跑任務的 agent 視窗不要動,另開新視窗來做練習和開發。

二、在 Antigravity 怎麼開第 2、第 3 個視窗

目標

  • 視窗 1:專門給 agent 跑任務(不要亂碰)。
  • 視窗 2:專門用來開啟 Laravel 專案、跑專案。
  • 視窗 3:專門用來練習寫程式(安全試驗場)。

常見做法(通用概念)

在 Antigravity 的選單通常會有以下其中一種(名稱可能略有差異):

  • File/檔案 → New Window/新視窗:連按兩次就等於開第 2、第 3 個視窗。
  • File/檔案 → Open Folder/開啟資料夾(或 Open Project/開啟專案):選資料夾時若提示「在新視窗開啟」或「在目前視窗開啟」,就選 新視窗

餐廳比喻:「開新視窗」就像在同一條街上再開一間分店,讓不同的員工各做各的事。

三、同一個視窗內也能分工:分割終端機與多個 Terminal

有時你不想開很多視窗,也可以在同一個 Antigravity 視窗裡做到分工:

  • 開多個 Terminal 分頁(tabs)
  • 使用 Split Terminal(分割終端機),變成左右或上下兩個終端機

很常見的配置是:

  • Terminal A:跑 Laravel 後端(php artisan serve
  • Terminal B:跑前端(npm run dev
  • 編輯器:你改程式碼
  • agent 面板:它繼續跑任務

四、用 Antigravity 重新打開「之前的 Laravel 專案」並跑起來

1)先確認你開到的是「專案根目錄」

你要開的資料夾,通常會包含以下關鍵檔案/資料夾:

  • artisan
  • composer.json
  • app/
  • routes/
  • resources/

在 Antigravity:File → Open Folder/Open Project → 選到專案根目錄

2)在 Terminal 依序執行最常見啟動流程

以下是一個一般情況最常用的順序,你可以當成「開店 SOP」。

Step A:安裝後端套件(Composer)

composer install

比喻:後廚食材補齊。

Step B:安裝前端套件(NPM)

npm install

比喻:外場設備、菜單系統裝好。

Step C:建立環境設定檔 .env

macOS / Linux:

cp .env.example .env

Windows(PowerShell):

copy .env.example .env

比喻:把店內規章複製一份,準備填水電瓦斯資料(資料庫等設定)。

Step D:產生 Laravel App Key(重要)

php artisan key:generate

比喻:裝上店門鑰匙與防偽鎖,Session / 加密才會正常。

Step E:資料庫遷移(需要時)

php artisan migrate

比喻:把餐廳桌椅與動線(資料表)擺好。

Step F:啟動後端伺服器

php artisan serve

比喻:正式開店,客人可以進門(常見網址:http://127.0.0.1:8000)。

Step G:前端熱更新(使用 Vite 時常見)

npm run dev

比喻:菜單看板即時更新(熱更新)。

五、推薦的「三視窗配置」:最不容易亂

視窗 1:給 agent 跑(廚房)

  • 只做一件事:跑任務。
  • 原則:不要在這個視窗做練習,不要混入其他問題。

視窗 2:跑 Laravel 專案(店面)

  • Terminal A:php artisan serve
  • Terminal B:npm run dev(需要時)
  • 所有與「餐廳專案本體」相關的修改都在這裡做。

視窗 3:練習寫程式(試做區)

  • 做小實驗、練語法、測想法都放這裡。
  • 好處:不會污染主要專案,也不會打斷 agent 任務。

六、快速檢查清單(回顧用)

  • [ ] 視窗 1:agent 任務繼續跑(不動它)
  • [ ] 視窗 2:Open Folder 打開 Laravel 專案根目錄
  • [ ] composer install
  • [ ] npm install
  • [ ] 建立 .env(從 .env.example 複製)
  • [ ] php artisan key:generate
  • [ ] php artisan migrate(需要時)
  • [ ] php artisan serve
  • [ ] npm run dev(需要前端熱更新時)
  • [ ] 視窗 3:練習程式碼、試驗場

七、常見卡關(最短排查方向)

  • composer install 很慢或失敗:常見原因是網路、PHP 版本、Composer 版本或套件相依性。
  • php artisan serve 打開空白或 500:常見是 .env 設定、APP_KEY 沒產生、資料庫連線錯。
  • php artisan migrate 失敗:資料庫沒建、帳密不對、或 migration 衝突。
  • npm run dev 失敗:Node 版本不合、套件沒裝齊、或 lock 檔衝突。

結語:把 Antigravity 當餐廳經營,而不是只用一個工作檯。固定好視窗角色(廚房 / 店面 / 試做區),你的開發流程就會穩定、好回顧、也更不容易亂。

用 Antigravity 開發時,怎麼同時開第 2、第 3 個視窗,並重新打開 Laravel 專案(餐廳比喻版)

用 Antigravity 開發:同時開第 2、第 3 個視窗,並重新打開 Laravel 專案(餐廳比喻版) 用 Antigravity 開發:同時開第 2、第 3 個視窗,並重新打開 Laravel 專案(...