Sigue leyendo para conocer los conceptos básicos que necesitas para comenzar a usar Project IDX.
Antes de comenzar
Antes de comenzar, es posible que debas habilitar las cookies de terceros para tu navegador. Project IDX requiere cookies de terceros en la mayoría de los navegadores. para autenticar lugares de trabajo.
Chrome
- Abre Configuración.
- Abre la pestaña Privacidad y seguridad.
- Asegúrate de que la opción Permitir todas las cookies esté habilitada.
- Abre idx.google.com.
- Haz clic en el ícono de visibilidad en la barra de direcciones. visibility_off para abrir Panel Protección contra seguimiento. Activa el de cookies de terceros para permitir temporalmente cookies de terceros. Esto habilita las cookies en IDX durante 90 días.
Safari
- Abre Safari > Configuración...
- Desactiva las siguientes opciones de configuración:
- Avanzado > Bloquear todas las cookies
- Privacidad > Evita el seguimiento entre sitios
- Abre idx.google.com.
Firefox
No es necesario que habilites las cookies de terceros en Firefox. Ve a idx.google.com.
Opera
- Abre idx.google.com.
- Abre el menú y haz clic en Configuración.
- Visita la página Privacidad y Seguridad y expande la Cookies de terceros.
- Selecciona Bloquear cookies de terceros en el modo Incógnito o Permitir cookies de terceros
- Abre idx.google.com.
Arco
- Ve a arc://settings.
- Ve a la sección Privacidad y seguridad y expande el Cookies de terceros.
- Selecciona Bloquear cookies de terceros en el modo Incógnito o Permitir cookies de terceros
- Abre idx.google.com.
Valiente
No es necesario que habilites las cookies de terceros para Brave. Ve a idx.google.com.
Crea un lugar de trabajo
Un espacio de trabajo en IDX es un entorno de desarrollo que contiene todo que necesitas para desarrollar tu aplicación. Contiene tu código, un editor de código (con complementos relevantes para tu proyecto) y cadenas de herramientas que admiten la en el desarrollo de software. Es similar a creando un proyecto nuevo en el entorno de desarrollo local de computadoras, excepto que tienen una computadora completa y un SO preconfigurados y dedicados exclusivamente crear una aplicación.
Los lugares de trabajo de Project IDX están optimizados para contener una base de código a la vez, por lo que puedes mantener los entornos y las dependencias a nivel del sistema de diferentes aplicaciones aisladas entre sí.
Si estás compilando una app nueva, usa plantillas de espacio de trabajo administrado en IDX para lo siguiente: comenzar rápidamente. Como alternativa, puedes importar tu aplicación existente de código abierto en IDX.
Para crear un lugar de trabajo nuevo, sigue estos pasos:
Abre Project IDX.
Cuando abras IDX por primera vez, se te pedirá que leas y aceptes el condiciones del servicio de los productos de Google, la IA generativa y el SDK de Android. También puedes habilitar las comunicaciones sobre actualizaciones de productos y anuncios o estudios de usuarios para mejorar nuestro producto. Selecciona las opciones que que tenga sentido para ti. Haz clic en los vínculos proporcionados para leer las Condiciones del Servicio y, luego, selecciona la opción para aceptarlas y haz clic en Continuar. Luego, puedes decidir Habilita las funciones basadas en IA desde el primer uso de IDX o déjalas desactivadas antes del haciendo clic en Ahora no (puedes activarlas más tarde). Si los habilitas en esta pantalla, lee el nota sobre IA y privacidad y, luego, haz clic en Continuar para mantener tu configuración o Regresa para desactivar las funciones basadas en IA.
Selecciona el tipo de lugar de trabajo que deseas crear:
- Plantillas: Crea un espacio de trabajo precargado con los archivos básicos y paquetes que podrías necesitar. Selecciona una de las plantillas destacadas o haz clic en Consulta todas las plantillas para obtener una lista completa de los frameworks, las APIs, y también idiomas. También puedes encontrar la plantilla Espacio de trabajo en blanco en la biblioteca de plantillas.
- Git Repository: Selecciona Import a repo para clonar un repositorio en tu lugar de trabajo.
Plantillas
Explora las plantillas por tipo de aplicación o utiliza la en la esquina superior derecha para filtrar toda la biblioteca de plantillas palabra clave. El espacio de trabajo en blanco está disponible en la categoría Varios.
Ingresa un nombre para tu lugar de trabajo y configura las opciones adicionales.
Haz clic en Crear. IDX crea un nuevo lugar de trabajo basado en tus selecciones.
Siempre agregamos plantillas nuevas, así que sigue consultando o cuéntanos qué quieres ver.
Importación de repositorios de Git
Ingresa la URL del repositorio. El repositorio se puede alojar en GitHub, GitLab o Bitbucket.
Haz clic en Crear. IDX crea un nuevo lugar de trabajo basado en tus selecciones.
En el caso de los repositorios privados, se te pedirá que te autentiques en el proveedor correspondiente.
- En GitHub, sigue las indicaciones para copiar un token de acceso
- Para GitLab, puedes usar la contraseña de tu cuenta o crear un token de cuenta personal.
- En Bitbucket, usa tu nombre de usuario (no tu correo electrónico) y una contraseña de la aplicación para autenticarte.
Ejecuta
npm install
(oflutter pub get
) en la terminal IDX después de importando tu proyecto. De forma predeterminada, IDX no instala npm. las dependencias cuando importas un proyecto.
Configura tu lugar de trabajo
IDX usa Nix para definir la configuración del entorno de cada lugar de trabajo. Nix es un un administrador de paquetes funcional y asigna identificadores únicos a cada dependencia lo que, en última instancia, significa que tu entorno puede varias versiones de la misma dependencia, sin problemas. También se usa reproducible y declarativa. En el contexto de IDX, esto significa que puedes comparte tu archivo de configuración de Nix entre espacios de trabajo para cargar la misma configuración del entorno. Obtén más información sobre Nix + IDX.
Crea o edita el archivo .idx/dev.nix
La configuración del entorno se define en el archivo .idx/dev.nix
de tu código
en un repositorio de confianza. Este archivo te permite especificar los paquetes instalados, el entorno
variables y extensiones de Code-OSS.
Consulta el siguiente archivo .idx/dev.nix
de ejemplo para un entorno de lugar de trabajo básico
que habilita las vistas previas de la app en 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";
};
};
};
}
Aplicar configuración nueva
Cada vez que agregues o actualices el archivo de configuración dev.nix
, se usará IDX
Se mostrará un mensaje en la esquina inferior derecha para Volver a compilar el entorno.
El tiempo que lleva volver a compilar el entorno depende de la cantidad de paquetes
tus necesidades de configuración.
Depura fallas de compilación del entorno
Dado que los archivos de configuración son código legible por máquina, pueden tener errores.
Si esto sucede, es posible que el entorno no se compile y no se inicie. IDX
muestra una opción para iniciar un entorno de recuperación. Este espacio de trabajo no
incluye cualquiera de las configuraciones que definiste y simplemente se ejecuta
Code-OSS. De esta manera, podrás corregir errores en tu dev.nix
.
de Terraform y vuelve a compilar el entorno.
Con el tiempo, IDX mostrará errores de compilación del entorno. Por ahora, tendrás que solucionar los problemas por tu cuenta.