立即开始使用 Project IDX 构建内容

五月 14, 2024
Erin Kidwell Director of Engineering

2024 年 Google I/O 大会正在如火如荼地召开,我们将分享最新动态,介绍 Project IDX 如何与我们的使命相契合,打造一个集成工作区。该工作区可用于跨平台交付基于 AI 的全栈式应用。请继续阅读,了解 IDX 的新功能如何帮助您更高效、更轻松地完成更高质量的工作。


Project IDX 现已发布 Beta 版


立即获取 Project IDX

自我们推出 Project IDX 以来,我们收到了海量回应;成千上万的开发者已经注册试用。我们很高兴地宣布, Project IDX 现已发布 Beta 版,并且试用者不再需要候补!

从今天起,任何人都可以使用自己的 Google 帐号登录,利用以下诸多功能构建内容:AI 辅助、协作功能、对各种框架和语言的支持,以及与 FlutterFirebase 等热门 Google 工具和产品的无缝集成。您可以快速使用十余个已预加载所需基本文件和软件包的模板,也可以导入现有 GitHub 存储库及其依赖项,甚至可以从头开始。


额外的工作区和优势

现在,如果您注册全新 Google 开发者计划,便可在 IDX 中创建最多 5 个工作区。该计划的成员可免费获得额外的好处,包括使用 Gemini 模型生成文档摘要、解释示例代码以及回答产品问题。如果您之前注册过 Google 开发者资料,则表示您已加入该计划并已完成注册。更多优势即将推出。


经改进的 AI 辅助功能

世界各地的开发者正在转向 Gemini 模型,寻求代码编写和其他软件开发任务方面的帮助。我们已将 Gemini 模型深度集成到 IDX 中,直接在您的工作区中为您提供帮助。

Project IDX 已支持基于 AI 的代码补全、辅助聊天以及“添加注释”和“解释此代码”等上下文代码操作。我们已做出改进,为您提供更好的代码建议以及编码问题的解答。

我们的代码补全功能现在可以基于各种编程语言更好地理解您的意图。

我们的集成聊天助手也能够更好地了解您的项目内容,从而为您提供更加量身定制的响应:

斜杠命令

自推出以来,Project IDX 就提供了内嵌 AI 助手。您只需同时按下 Cmd/Ctrl 键和 I 键,便能在任何文件中使用 AI 助手。您只需描述您想要对代码进行的更改,内嵌于 IDX 的 Gemini 便能为您提供实时错误修正、代码建议和自动补全功能,并直接应用于您的代码中。

现在,您可以借助 IDX 中的 Gemini,使用斜杠命令来快速执行任务和访问功能,只需简单的按键即可简化工作流程。不妨尝试使用斜杠命令(如“/fixError”和“/helpWithError”)来修复错误。斜杠命令“/addComments”、“/explain”和“/transform”可通过自动化例行任务和提供上下文代码解释来加快开发人员的工作流程,使您能够更多地专注于解决问题,而不是执行重复性任务。

交互聊天(实验性)

借助我们不公开预览版的全新交互聊天功能,您可以让 Gemini 直接代表您采取行动。让 Gemini 完成任务以节省时间和精力,例如总结项目中文件的目的和行为,修复给定函数中的错误,或为您更新文件和变量。

例如,您可以让 Gemini 完成终端命令,例如“将我的 ./data 目录中的所有文件以 xxx_name.json 的格式重命名”。借助 IDX 中的 Gemini,重新命名大量文件等繁琐而耗时的任务变得毫不费力,让您有时间专注于项目的更重要方面。

Interactive chat in Project IDX

在进行任何编辑或运行任何命令之前,Gemini 将要求您检查并确认更改,以便您在工作流程中享受生成式 AI 带来的生产力优势时仍保持完全掌控。

请密切关注我们使用交互聊天的邀请!


与 Google 服务无缝集成

使用 Project IDX 的全新内置集成面板提升您的开发体验。您可以使用 Gemini API 为您的应用添加生成式 AI 功能,使用 Firebase Hosting 将应用部署到网络,使用 Google Maps Platform API 添加地图和地理位置,以及一键将您的全栈式应用部署到 Cloud Run 以实现多区域部署。我们会不断添加更多类似于 Checks 的产品,敬请关注我们的最新动态。

API and service integrations in Project IDX

这些 API 和服务集成可帮助您将热门的 Google 技术无缝集成到您的项目中,而无需切换到其他选项卡并离开您的开发工作流。

在后台,IDX 会自动处理 Google Cloud 和 Firebase 的身份验证,因此 gcloud 和 Firebase CLI 等工具无需任何额外设置即可正常工作。


为 Web 开发者强化开发和调试功能

使用现已嵌入至 IDX 的热门调试工具强化开发工作流。通过从预览窗格无缝提供的对 Chrome DevTools 控制台和 Lighthouse 的实验性支持,您可以深入调试和微调应用,而无需离开开发环境。

Debugging tools in Project IDX

嵌入式 DevTools 窗口还可以让您轻松地在预览窗口中调试 Web 应用,省去移动各种选项卡的麻烦。

Embedded DevTools in Project IDX

全新模板

借助我们不断扩展的项目模板列表,您可以更轻松地使用自己喜欢的前端、后端和全栈式框架和语言构建应用程序:

New templates available in Project IDX

我们不断倾听您的反馈,并以此指导产品更新,例如我们接下来应该添加哪些模板。快来看看令我们深感振奋的一些更新内容:

  • Google Maps Platform + Gemini:使用 Gemini API 读取图片内容,并根据图片中的位置生成旅行创意。

  • Google Maps Platform + React:快速学习如何使用 Google Maps Platform API 和 IDX 集成面板构建导航应用。

  • Firebase Data Connect [不公开预览版]:使用 Firebase 的全新 Cloud SQL 驱动服务构建电子邮件应用程序,并直接在浏览器中实现本地运行的 Postgres 实例和丰富的架构编辑。若要试用,请注册 Firebase Data Connect 抢先体验

  • Firebase Genkit:使用全新 Firebase Genkit 框架构建生成式 AI 应用,为各大 LLM 提供一致的起始 API,并且此类 API 可在生成式 AI 工作流程中轻松扩展为任意复杂程度。

您可以从 IDX 仪表板访问我们的模板等内容。


在 IDX 中打开任何内容都只需几秒钟

用户对 Project IDX 的便捷性大加赞赏,因为他们只需几秒钟就能使用新的框架或编程语言开始构建,而无需下载和安装 SDK、工具链等。您现在可以在选定的 Google 开发者文档、示例、Codelab 和交互式编码游乐场中看到“在 IDX 中打开”按钮。因此,下次您想尝试新事物时,您可以无缝跳转至全面的开发环境中,毫不耽误时间:

Launch your project directly in IDX

精彩才刚刚开始

我们一直在努力为 Project IDX 添加新功能,以进一步简化和优化您的端到端开发者工作流程。我们为您准备了更多信息,因此请务必关注 Project IDX 的最新动态,请在全新社区论坛上与我们互动,并查看我们的博客,了解产品公告和团队更新。

我们也一直在努力解决您向我们提出的功能请求和错误,感谢您一直以来的支持和参与!请通过提交错误以及就功能请求提出建议/投票,继续提供反馈。

如需了解有关上述功能的演示和更多信息,请查看我们的文档页面。如果您还没有试用,请访问我们的网站以试用 Project IDX,加入我们的旅程。

我们已经迫不及待想看到各位使用 Project IDX 创建的内容!