Codex IDE 擴充套件
利用編輯器中已有 的上下文進行建置
在程式碼旁使用 Codex。將開啟的檔案和選區加入提示詞、就地審查編輯,並在不中斷工作流程的情況下移交耗時較長的工作。
1
import { wait } from './backoff';2
3
export async function retryOperation<T>(4
fn: () => Promise<T>,5
retries = 3,6
): Promise<T> {7
let attempt = 0;8
let lastError: unknown;9
10
while (attempt <= retries) {11
try {12
return await fn();13
} catch (error) {14
lastError = error;15
if (attempt >= retries) break;16
await wait(200 * 2 **attempt);17
attempt++;18
}19
}20
throw lastError;21
}1
import { retryOperation } from './retry';2
3
describe('retryOperation', () => {4
it('stops after max retries', async () => {5
const operation = vi.fn().mockRejectedValue('nope');6
7
await expect(retryOperation(operation, 2))8
.rejects.toBe('nope');9
10
expect(operation).toHaveBeenCalledTimes(3);11
});12
});1
import { setTimeout as wait } from 'timers/promises';2
3
export function nextDelay(baseDelay: number, attempt: number) {4
const jitter = Math.random() * 0.2 + 0.9;5
return baseDelay * 2 ** attempt * jitter;6
}7
8
export { wait };使用已開啟的上下文
直接從編輯器引用開啟的檔案、所選程式碼和近期聊天。Codex 會從你正在檢視的程式碼開始,因此無需花太多時間重複說明問題。
在程式碼旁審查更改
閱讀摘要、檢查針對性差異,並在同一聊天中繼續跟進。只保留所需的更改,同時讓源程式碼及其理由一並保持可見。
在任務規模擴大時進行委派
快速迭代可留在本機進行;任務需要更多時間和空間時,也可以連線 Codex web。之後可從同一編輯器工作流程傳回並審查結果。
快速開始
開始使用
安裝或啟用 Codex、登入,然後利用編輯器中已開啟的上下文開始聊天。
-
安裝或啟用 Codex
選擇你的 IDE。VS Code 和相容的編輯器使用 Codex 擴充套件;Xcode 和 JetBrains IDEs 則提供各自的整合。
-
開啟 Codex
VS Code、Cursor 或 Windsurf: 選擇 Codex 圖示。如果圖示不可見,請開啟命令面板並執行 Codex: Open Codex Sidebar。
Xcode: 開啟編碼助手、開始新聊天,然後選擇 Codex 作為智能體。
JetBrains IDEs: 開啟 AI Chat 並選擇 Codex。
-
開始第一次聊天
開啟一個專案,讓 Codex 解釋程式碼庫、進行一項針對性更改,或協助除錯問題。在任務前後建立 Git 檢查點,以便還原更改。
瞭解 Codex 在 IDE 中的功能
讓 Codex 在程式碼旁完成解釋、編輯、審查和委派。
在以下情況使用 Codex IDE 擴充套件……
- 你正在進行針對性編輯
- 在同一檢視中顯示相關檔案和 Codex。
- 你正在學習陌生程式碼
- 詢問編輯器中已開啟的檔案和符號。
- 你希望就地審查更改
- 在源程式碼旁檢查並應用編輯。
- 你希望委派較大型的任務
- 從 IDE 啟動雲端工作,之後傳回檢視結果。