谷歌發(fā)布 AI 代碼編輯器:Project IDX
8 月 8 日,谷歌宣布推出 AI 代碼編輯器 Project IDX,這是一個基于瀏覽器的開發(fā)環(huán)境:集成 AI、支持全棧編程語言、跨平臺真機預(yù)覽、一鍵部署,用于構(gòu)建全棧網(wǎng)絡(luò)和多平臺應(yīng)用程序。
谷歌在創(chuàng)建 Project IDX 時并沒有構(gòu)建新的 IDE(集成開發(fā)環(huán)境),而是使用 VS Code 作為其項目的基礎(chǔ)。這讓團隊能夠?qū)W⒂谂c Codey 的集成,Codey 是谷歌基于 PaLM 2 的編程任務(wù)基礎(chǔ)模型。Project IDX 支持智能代碼補全,可以幫助開發(fā)者解答一般編碼問題,提供與你正在處理的代碼有關(guān)的特定問題(包括解釋能力)的類似 ChatGPT/Bard 的聊天機器人,以及添加如 “添加注釋” 等上下文代碼操作的能力。
目前,Project IDX 支持 Angular、Flutter、Next.js、React、Svelte 和 Vue 等框架以及 JavaScript 和 Dart 等語言,后續(xù)還將支持 Python、Go 和其他語言。
Project IDX 特性
- 隨時隨地快速開始:你能夠在任何地方、任何設(shè)備上進行開發(fā),具有本地開發(fā)的全部保真度。每個 Project IDX 工作空間都具有基于 Linux 的虛擬機的全部功能,配合云中托管的通用訪問權(quán)限。
- 一鍵導(dǎo)入或從模板創(chuàng)建:從 GitHub 導(dǎo)入現(xiàn)有項目,讓你繼續(xù)之前的進度。還可以創(chuàng)建新項目,預(yù)先包含流行框架的模板,包括 Angular、Flutter、Next.js、React、Svelte、Vue 和如 JavaScript、Dart 以及(即將推出的)Python、Go 等語言。IDX 還在積極努力為更多項目類型和框架添加一流支持。
- 跨平臺預(yù)覽:應(yīng)用成功發(fā)布后,需要優(yōu)化設(shè)計和不同平臺上的行為(像用戶那樣預(yù)覽自己的應(yīng)用),而 IDX 內(nèi)置的網(wǎng)絡(luò)預(yù)覽,和即將推出的完全配置的 Android 模擬器和嵌入式 iOS 模擬器,所有這些都可以直接在瀏覽器中使用。
- AI 助手:我們花費大量時間編寫代碼,而人工智能的最新進展創(chuàng)造了巨大的機會,可以讓我們的時間變得更加高效。IDX 正在探索 Google 在 AI 領(lǐng)域的創(chuàng)新 —— 包括 為 Android Studio 中的 Studio Bot 提供支持的 Codey 和 PaLM 2 模型、Google Cloud 中的 Duet [4] 等 —— 可以幫助你不僅更快地編寫代碼,還可以編寫更高質(zhì)量的代碼。
- 一鍵部署:在最后,將應(yīng)用推向生產(chǎn)方面的一個常見痛點是部署它。通過集成 Firebase Hosting,通過幾次點擊就可以部署你的 Web 應(yīng)用的可共享預(yù)覽,或通過快速、安全和全球托管平臺部署到生產(chǎn)環(huán)境。由于 Firebase Hosting 支持由 Cloud Functions 提供動力的動態(tài)后端,所以它非常適合像 Next.js 這樣的全??蚣堋?/li>
IDX 申請鏈接:https://idx.dev/