繁體中文

本機環境

為工作樹設定常見操作和設定指令碼

本機環境讓你為工作樹設定初始化步驟,也可以為專案定義一組常用操作(actions)。

你可以通過 ChatGPT 桌面 App 設定設定本機環境。生成的檔案可以提交到專案的 Git 儲存庫中,與團隊成員共享。

Codex 會把這份設定儲存在專案根目錄的 .codex 資料夾中。如果儲存庫包含多個專案,請開啟那個包含共享 .codex 資料夾的專案目錄。

初始化指令碼

工作樹執行在與本機聊天不同的目錄中,因此專案可能尚未完成初始化,也可能缺少依賴或未提交到儲存庫的檔案。Codex 在新聊天開始時建立工作樹,並自動執行初始化指令碼。

初始化指令碼可以包含準備環境所需的命令,例如安裝依賴或執行建置。

例如,TypeScript 專案可以用下面的指令碼安裝依賴並完成首次建置:

npm install
npm run build

如果初始化過程依賴平台,可以分別定義 macOS、Windows 和 Linux 指令碼,覆蓋預設設定。

Actions(操作)

Actions 用於定義啟動開發伺服器、執行測試等常用專案任務。它們會出現在 ChatGPT 桌面 App 頂部欄中,便於快速使用,並在 App 的整合終端中執行。

這些操作可以避免反覆輸入建置專案或啟動開發伺服器等常用命令。臨時、一次性的快速除錯則可以直接使用整合終端。

ChatGPT 桌面 App 設定中的專案操作列表(淺色模式)

例如,可以為 Node.js 專案建立一個名為 Run 的操作:

npm start

如果操作命令依賴平台,可以分別定義 macOS、Windows 和 Linux 指令碼。為每個操作選擇一個對應圖示,便於識別。

使用內建 Git 工具

在 Codex 中,ChatGPT 桌面 App 會為每個本機專案和工作樹提供常用 Git 控制項。差異面板顯示當前檢出目錄中的改動,並允許新增行內評論供 Codex 處理。你可以暫存或還原單個變更塊、暫存或還原整個檔案、提交改動、推送分支,以及在不離開 App 的情況下建立 pull request。

應用未提供的 Git 操作可以通過整合終端完成。需要把並行改動與本機檢出隔離時,請在工作樹中開始任務。