Cuando abro un lugar de trabajo, veo el mensaje No se puede reenviar tu solicitud al backend. No se pudo establecer una conexión con un servidor en el puerto 80.
Esto rara vez ocurre, pero como solución alternativa, puedes esperar aproximadamente 5 segundos y actualizar la página.
La vista previa no funciona, pero no veo nada malo en mi código. ¿Cómo puedo reiniciar IDX?
Si IDX no se actualiza correctamente (por lo general, debido a refactorizaciones importantes o cambios en el archivo dev.nix
de tu entorno), abre la paleta de comandos (Cmd + Mayúsculas + P en Mac o Ctrl + Mayúsculas + P en ChromeOS, Windows o Linux) y ejecuta el comando Reinicio forzado. Si eso no funciona, intenta ejecutar el comando Rebuild Environment.
Mientras creo un lugar de trabajo, veo el mensaje ¡Vaya! Necesitamos iniciar una VM nueva y la IU se bloquea después.
IDX mantiene un grupo de VMs activado que se usa para aprovisionar espacios de trabajo a pedido. Cuando el grupo se agota, los espacios de trabajo se aprovisionan después de que se crea una VM nueva. El proceso puede tardar un tiempo (a veces, hasta 5 minutos), pero finalmente se realiza correctamente.
Mientras creaba un lugar de trabajo, apareció el mensaje Se produjo un error interno.
En la mayoría de los casos de errores internos durante el aprovisionamiento del lugar de trabajo, actualizar la página después de un minuto aproximadamente debería hacer que pasen el error y lleguen al lugar de trabajo.
¿Cuántos espacios de trabajo diferentes puedo tener en mi cuenta?
IDX tiene un límite de un espacio de trabajo por usuario. Si tienes un Perfil del desarrollador de Google, puedes crear hasta cinco espacios de trabajo. Para crear un perfil de desarrollador de Google directamente desde IDX una vez que hayas alcanzado el límite de espacio de trabajo, haz clic en Completar configuración en la notificación del panel de la plantilla.
Mi lugar de trabajo se carga, pero el emulador está en blanco
Estamos mejorando de forma activa la confiabilidad de nuestros emuladores basados en la nube. Si la actualización de la página no soluciona el problema, infórmalo.
Los lugares de trabajo de IDX tienen una versión de Flutter que no es compatible con mi proyecto.
Puedes actualizar o cambiar a una versión inferior la versión de casi todo el software preinstalado dentro de un espacio de trabajo como lo harías en tu máquina local (con apt-get o brew). Ten en cuenta que los cambios no se conservan cuando un lugar de trabajo “inactivo” entra en hibernación.
Estamos trabajando activamente para mejorar la administración de versiones de Flutter en IDX.
¿Cuál es la diferencia entre Project IDX y Google Cloud Workstations?
Creamos IDX en la oferta (¡increíble!) de estaciones de trabajo en la nube disponibles para el público general de Google Cloud. Cloud Workstations es una oferta de infraestructura que se enfoca en la confiabilidad, la seguridad y la disponibilidad de las estaciones de trabajo de los desarrolladores.
Es la opción ideal para grandes empresas que desean administrar su experiencia de desarrollo. Project IDX es un entorno “todo incluido” dentro de estas estaciones de trabajo que administra las cadenas de herramientas, la pila de desarrollo de software y las dependencias del sistema necesarias para compilar diferentes tipos de aplicaciones.
¿Por qué IDX necesita que se habiliten las cookies de terceros?
IDX necesita que las cookies de terceros estén habilitadas, ya que renderizamos un IFRAME desde un dominio (un subdominio de cloudworkstations.dev
) en otro dominio (idx.google.com
), y las cookies de terceros habilitan una comunicación segura entre orígenes.
Compartí la URL de mi estación de trabajo con alguien, pero esta persona no puede ver mi lugar de trabajo
Solo puedes compartir una URL de lugar de trabajo con usuarios que tengan acceso a él. Los usuarios sin permiso ven un error cuando intentan visitar la URL. Asegúrate de compartir el lugar de trabajo con ellos de forma explícita, como si compartieras un Documento de Google.
Cuando comparto mi estación de trabajo, ¿qué puede ver mi colaborador?
Los usuarios que se agregan a tu espacio de trabajo tienen acceso completo al sistema de archivos completo de la VM, que puede contener archivos sensibles, como claves privadas y tokens de acceso. Comparte tu espacio de trabajo solo con personas de confianza. Si bien este enfoque ayuda a que otros usuarios vean el estado exacto de tu lugar de trabajo, significa que ven todo en él.
¿Puedo usar frameworks para compilar mi aplicación para los que IDX no tiene una plantilla?
Sí. Puedes personalizar tu entorno para trabajar con casi cualquier framework o lenguaje en IDX.
¿Puedo importar mi repositorio desde los repositorios de GitLab o Cloud Source?
Por el momento, admitimos la importación de proyectos desde GitHub, GitLab y Bitbucket. Si quieres que admitamos más hosts de Git, envía una solicitud de función.
Mientras tanto, puedes crear un lugar de trabajo nuevo a partir de una plantilla existente y
ejecutar git clone
con cualquier host de Git basado en https
o ssh
en una terminal, como
lo harías normalmente en tu máquina local.
¿Qué directorio de destino debo seleccionar cuando implemento una app de Flutter en Firebase Hosting?
Elige el directorio build/web
. Este directorio debe contener un index.html
y todos los elementos estáticos necesarios para renderizar la app web después de que esta se compile
de forma correcta (a través de flutter build web
).
¿Cómo puedo configurar el backend de mi app en mi espacio de trabajo para que mi frontend pueda comunicarse con ella?
Puedes abrir públicamente de forma temporal el puerto TCP en el que se ejecuta el servidor de backend para facilitar el desarrollo de tu frontend y backend por separado en diferentes espacios de trabajo:
Inicia tu servidor de backend o API de forma manual en una terminal o como parte de la configuración de vista previa del archivo
dev.nix
o el hook de ciclo de vidaonStart
.Haz clic en el ícono Project IDX de la barra de actividades (a la izquierda de forma predeterminada) para abrir el panel IDX.
Expande la sección Backend Ports para ver una lista de los servidores en ejecución, incluido su número de puerto y el ID de proceso (PID).
Haz clic en el ícono Hacer público (un candado) que se encuentra a la izquierda del número de puerto.
Haz clic en el ícono Copiar URL a la derecha del número de puerto para copiar la URL completamente calificada.
Ahora puedes hacer referencia a esta URL directamente (por ejemplo, con una llamada
fetch
) desde el frontend.
Cerré la pestaña de vista previa. ¿Cómo puedo recuperarla?
Abre la paleta de comandos (Cmd + Mayúsculas + P en Mac o Ctrl + Mayúsculas + P en ChromeOS, Windows o Linux) y selecciona Project IDX: Show Android Preview o Project IDX: Show Web Preview.
¿Qué es Code OSS?
Code-Open Source Software (Code-OSS) es un proyecto de código abierto que es la capa principal de VS Code. Code-OSS está disponible en GitHub con la licencia estándar de MIT y es donde Microsoft desarrolla el producto VS Code.
¿Cómo puedo evitar que mis completions de código y las instrucciones de Gemini Chat se usen como datos de entrenamiento?
Si no quieres que tus instrucciones de Gemini Chat se usen como datos de entrenamiento para mejorar Gemini en IDX, no uses el asistente de chat y desactiva la finalización de código en la configuración de tu lugar de trabajo. También puedes desactivar la asistencia cuando trabajas con archivos específicos. Para ello, agrega archivos .aiexclude
a tu repositorio.
¿Cómo envío una solicitud de función o comentarios sobre un problema que encontré?
Si encuentras un problema mientras usas Project IDX, haz una pregunta en el foro o informa un error.
Si hay una función que quieres que se agregue a IDX o una función existente que quieres que se expanda, envía una solicitud de función.
¿Cómo puedo saber si Gemini en IDX está disponible en mi país o región?
Gemini en IDX está disponible en regiones limitadas, y la disponibilidad se expande con regularidad. Si Gemini en IDX está disponible en tu región, puedes comenzar a usarlo siguiendo los pasos que se describen en Cómo agregar Gemini a tu lugar de trabajo.
Estaba usando una función en particular en Project IDX, pero ya no la encuentro. ¿Por qué fue eliminado?
Algunas de las funciones de Project IDX son experimentales. Valoramos mucho tus comentarios y los usamos activamente para informar nuestro conjunto de funciones actual y planificado, y quitar periódicamente las funciones que no cumplen con tus expectativas ni con las nuestras. Si hay funciones que te gustaría ver en la versión ideal de Project IDX, envíanos tus comentarios. Nos gustaría conocer tu opinión.