请继续阅读,了解开始使用 Project IDX 所需的基础知识。
准备工作
开始使用之前,您可能需要先为 。在大多数浏览器中,Project IDX 都需要使用第三方 Cookie 对工作区进行身份验证。
Chrome
- 打开设置。
- 打开隐私和安全标签页。
- 确保已启用允许所有 Cookie。
- 打开 idx.google.com。
- 点击地址栏中的公开范围图标 visibility_off 以打开 跟踪保护面板。打开 将第三方 Cookie 设置设为暂时允许 第三方 Cookie。这会在 IDX 上启用 Cookie 90 天。
Safari
- 打开 Safari >设置...。
- 关闭以下设置:
<ph type="x-smartling-placeholder">
- </ph>
- 高级 >阻止所有 Cookie
- 隐私权 >阻止跨网站跟踪
- 打开 idx.google.com。
Firefox
您无需为 Firefox 启用第三方 Cookie。前往 idx.google.com。
Opera
- 打开 idx.google.com。
- 打开菜单,然后点击设置。
- 转到隐私权和安全性部分,然后展开 第三方 Cookie 选项。
- 选择在无痕模式下阻止第三方 Cookie,或 允许第三方 Cookie。
- 打开 idx.google.com。
弧形
- 前往 arc://settings。
- 转到隐私和安全部分,然后展开 第三方 Cookie 选项。
- 选择在无痕模式下阻止第三方 Cookie,或 允许第三方 Cookie。
- 打开 idx.google.com。
勇敢
您无需为 Brave 启用第三方 Cookie。前往 idx.google.com。
创建工作区
IDX 中的工作区是一种开发环境,其中包含了 开发应用所需的资源它包含您的代码 (包含与您的项目相关的插件)以及支持应用的工具链 开发。类似于 在您的本地桌面开发环境中创建一个新项目, 预配了一整台计算机和一整台操作系统 构建应用
Project IDX 工作区已经过优化,一次包含一个代码库, 因此您可以保持不同应用之间的环境和系统级依赖项 彼此隔离开来
如果您要构建新应用,请使用 IDX 中的代管式工作区模板执行以下操作: 快速上手。或者,您也可以导入现有的应用 复制到 IDX 中。
要创建新的工作区,请按以下步骤操作:
打开 Project IDX
首次打开 IDX 时,系统会提示您阅读并接受 Google 产品、生成式 AI 和 Android SDK 的服务条款。 您还可以选择接收关于产品动态和 通知或用户调查,以改进我们的产品。选择 是否合理。 点击提供的链接阅读服务条款,然后选择相应选项 以接受条款,然后点击继续。接下来,您可以决定 在首次使用 IDX 时启用 AI 功能,或者在 点击以后再说即可(您可以随时 稍后开启)。 如果您在此屏幕上启用它们,请阅读 说明 AI 和隐私权,然后点击继续以保留您的设置,或 返回即可关闭 AI 功能。
选择要创建的工作区类型:
- 模板:创建预加载了基本文件和 软件包选择一个精选模板或点击 查看所有模板,了解可用框架、API、 和语言。您还可以在以下位置找到空白工作区模板: 模板库
- Git 代码库:选择导入代码库,将代码库克隆到工作区中。
模板
按应用类型浏览模板或使用 搜索框,可按以下标准过滤完整模板库: 关键字。空白工作区 其他类别中提供了模板。
输入工作区的名称,并设置任何其他选项。
点击创建。IDX 会根据您的 选择。
我们会不断添加新的模板,欢迎时常回来看看 或告诉我们您想要看到的内容。
Git 代码库导入
配置工作区
IDX 使用 Nix 为每个工作区定义环境配置。Nix 是 功能型软件包管理器,并为每个依赖项分配唯一标识符, 这最终意味着你的环境 无缝包含同一依赖项的多个版本。它还 可重现性和声明性对于 IDX,这意味着您可以 在多个工作区之间共享 Nix 配置文件,以加载相同的 环境配置。详细了解 Nix + IDX。
创建或修改 .idx/dev.nix
文件
环境配置在代码的 .idx/dev.nix
文件中定义
存储库此文件可让您指定安装的软件包、环境
变量和代码 OSS 扩展程序。
如需了解基本工作区环境,请参阅以下示例 .idx/dev.nix
文件
在 IDX 中启用应用预览的配置:
{ pkgs, ... }: {
# Which nixpkgs channel to use.
channel = "stable-23.11"; # or "unstable"
# Use https://search.nixos.org/packages to find packages
packages = [
pkgs.nodejs_18
];
# Sets environment variables in the workspace
env = {
SOME_ENV_VAR = "hello";
};
# Search for the extensions you want on https://open-vsx.org/ and use "publisher.id"
idx.extensions = [
"angular.ng-template"
];
# Enable previews and customize configuration
idx.previews = {
enable = true;
previews = {
web = {
command = [
"npm"
"run"
"start"
"--"
"--port"
"$PORT"
"--host"
"0.0.0.0"
"--disable-host-check"
];
manager = "web";
};
};
};
}
应用新配置
每次添加或更新 dev.nix
配置文件时,IDX
在右下角显示重新构建环境的提示。
重建环境所需的时间取决于软件包的数量
满足您的配置需求
调试环境构建失败
鉴于配置文件是机器可读的代码,它们可能会存在错误。
如果发生这种情况,环境可能无法构建且无法启动。IDX
显示一个用于启动恢复环境的选项。此工作区不
添加任何您定义的配置,只运行基本配置,
代码 OSS。这样,您便可修正dev.nix
中的错误
配置文件并重新构建环境。
IDX 最终会显示环境构建错误。目前,您 必须自行排查问题