Mentre apro un'area di lavoro, vedo il messaggio Impossibile inoltrare la richiesta al backend. Impossibile connettersi a un server sulla porta 80.
Questo accade raramente, ma come soluzione alternativa puoi attendere circa 5 secondi e aggiornare la pagina.
L'anteprima non funziona, ma non vedo alcun problema con il codice. Come faccio a riavviare IDX?
Se l'IDX non si aggiorna correttamente (in genere a causa di rifactoring importanti o modifiche al file dev.nix
dell'ambiente), apri la tavolozza dei comandi (Cmd+Maiusc+P su Mac o Ctrl+Maiusc+P su ChromeOS, Windows o Linux) ed esegui il comando Riavvio forzato. Se il problema persiste, prova a eseguire il comando Rebuild Environment.
Durante la creazione di uno spazio di lavoro, viene visualizzato il messaggio Oops.. Dobbiamo avviare una nuova VM, dopodiché l'interfaccia utente si blocca
IDX gestisce un pool caldo di VM utilizzate per il provisioning delle aree di lavoro on demand. Quando il pool è in esaurimento, il provisioning degli spazi di lavoro viene eseguito dopo l'avvio di una nuova VM. La procedura può richiedere del tempo (a volte fino a 5 minuti), ma alla fine va a buon fine.
Durante la creazione di uno spazio di lavoro, viene visualizzato il messaggio Si è verificato un errore interno
Nella maggior parte dei casi di errori interni durante il provisioning dell'area di lavoro, l'aggiornamento della pagina dopo circa un minuto dovrebbe aiutarti a superare l'errore e a entrare nell'area di lavoro.
Quanti spazi di lavoro diversi posso avere sul mio account?
IDX ha un limite di un'area di lavoro per utente. Se hai un Profilo sviluppatore Google, puoi creare fino a cinque aree di lavoro. Per creare un profilo sviluppatore Google direttamente da IDX dopo aver raggiunto il limite di spazi di lavoro, fai clic su Completa la configurazione nella notifica nella dashboard del modello.
La mia area di lavoro si carica, ma l'emulatore è vuoto
Stiamo migliorando attivamente l'affidabilità dei nostri emulatori basati su cloud. Se un aggiornamento della pagina non risolve il problema, segnala il problema.
Gli spazi di lavoro IDX hanno una versione flutter incompatibile con il mio progetto.
Puoi eseguire l'upgrade o il downgrade della versione di quasi tutto il software preinstallato in uno spazio di lavoro come faresti sulla tua macchina locale (utilizzando apt-get o brew). Tieni presente che le modifiche non vengono conservate quando un'area di lavoro "inattiva" entra in modalità di sospensione.
Stiamo lavorando attivamente per migliorare la gestione delle versioni di Flutter in IDX.
Qual è la differenza tra Project IDX e le stazioni di lavoro Google Cloud?
Abbiamo creato IDX sull'offerta (incredibile!) di Cloud Workstations di Google Cloud disponibile a livello generale. Cloud Workstations è un'offerta di infrastruttura che si concentra sull'affidabilità, sulla sicurezza e sulla disponibilità delle stazioni di lavoro degli sviluppatori.
È la scelta ideale per le grandi aziende che desiderano gestire la propria esperienza di sviluppo. Project IDX è un ambiente "tutto incluso" all'interno di queste workstation che gestisce le toolchain, lo sviluppo software stack e le dipendenze di sistema necessarie per creare diversi tipi di applicazioni.
Perché IDX ha bisogno di attivare i cookie di terze parti?
IDX richiede l'abilitazione dei cookie di terze parti poiché eseguiamo il rendering di un IFRAME da un dominio (un sottodominio di cloudworkstations.dev
) su un altro dominio (idx.google.com
) e i cookie di terze parti consentono la comunicazione sicura multiorigine.
Ho condiviso l'URL della mia workstation, ma questi non vedono la mia area di lavoro
Puoi condividere un URL dell'area di lavoro solo con gli utenti che hanno accesso a quest'ultima. Gli utenti senza autorizzazione visualizzano un errore quando tentano di visitare l'URL. Assicurati di condividere esplicitamente lo spazio di lavoro con loro, ad esempio condividendo un documento Google.
Quando condivido la mia stazione di lavoro, cosa può vedere il mio collaboratore?
Gli utenti aggiunti allo spazio di lavoro hanno accesso completo all'intero file system della VM, che potrebbe contenere file sensibili come chiavi private e token di accesso. Condividi il tuo spazio di lavoro solo con persone di cui ti fidi. Sebbene questo approccio aiuti gli altri utenti a visualizzare lo stato esatto della tua area di lavoro, significa che vedono tutto al suo interno.
Posso utilizzare framework per i quali IDX non ha un modello per creare la mia applicazione?
Sì. Puoi personalizzare il tuo ambiente in modo da lavorare con quasi qualsiasi framework o linguaggio in IDX.
Posso importare il repository da gitLab o repository Cloud Source?
Al momento supportiamo l'importazione di progetti da GitHub, GitLab e Bitbucket. Se vuoi che supportiamo altri host Git, invia una richiesta di funzionalità.
Nel frattempo, puoi creare un nuovo spazio di lavoro da un modello esistente ed eseguire git clone
con qualsiasi host Git basato su https
o ssh
in un terminale, come faresti normalmente sulla tua macchina locale.
Quale directory di destinazione devo selezionare quando eseguo il deployment di un'app Flutter in Firebase Hosting?
Scegli la directory build/web
. Questa directory deve contenere un file index.html
e tutti gli asset statici necessari per eseguire il rendering dell'app web dopo la compilazione dell'app
in modo corretto (tramite flutter build web
).
Come faccio a configurare il backend dell'app nell'area di lavoro in modo che il frontend possa comunicare con l'area di lavoro?
Puoi aprire temporaneamente pubblicamente la porta TCP su cui è in esecuzione il server di backend per semplificare lo sviluppo del frontend e del backend separatamente in diversi spazi di lavoro:
Avvia il server API o di backend manualmente in un terminale o nell'ambito della configurazione dell'anteprima o dell'hook di ciclo di vita
onStart
del filedev.nix
.Fai clic sull'icona IDX progetto nella barra delle attività (a sinistra per impostazione predefinita) per aprire il riquadro IDX.
Espandi la sezione Porte di backend per visualizzare un elenco di server in esecuzione, incluso il numero di porta e l'ID processo (PID).
Fai clic sull'icona Rendi pubblica (un lucchetto) a sinistra del numero di porta.
Fai clic sull'icona Copia URL a destra del numero di porta per copiare l'URL completo.
Ora puoi fare riferimento a questo URL direttamente (ad esempio, con una chiamata
fetch
) dal tuo frontend.
Ho chiuso la scheda Anteprima. Come faccio a ripristinarlo?
Apri la tavolozza dei comandi (Cmd+Maiusc+P su Mac o Ctrl+Maiusc+P su ChromeOS, Windows o Linux) e seleziona IDX progetto: mostra anteprima Android o IDX progetto: mostra anteprima web.
Che cos'è il codice OSS?
Code-Open Source Software (Code-OSS) è un progetto open source che rappresenta il livello principale di VS Code. Code-OSS è disponibile su GitHub in base alla Licenza MIT standard ed è il luogo in cui Microsoft sviluppa il prodotto VS Code.
Come faccio a impedire che i completamenti di codice e i prompt di Gemini Chat vengano utilizzati come dati di addestramento?
Se non vuoi che i prompt di Gemini Chat vengano utilizzati come dati di addestramento per migliorare Gemini in IDX, non utilizzare l'assistente chat e disattiva il completamento del codice nelle Impostazioni dello spazio di lavoro. Puoi anche disattivare l'assistenza quando lavori con file specifici aggiungendo uno o più file .aiexclude
al tuo repository.
Come faccio a inviare una richiesta di funzionalità o un feedback su un problema riscontrato?
Se riscontri un problema durante l'utilizzo di Project IDX, fai una domanda nel forum o segnala un bug.
Se vuoi che una funzione venga aggiunta a IDX o una funzione esistente che vuoi espandere, invia una richiesta di funzionalità.
Come faccio a sapere se Gemini in IDX è disponibile nel mio paese o nella mia regione?
Gemini in IDX è disponibile in regioni limitate, ma la disponibilità continua a crescere regolarmente. Se Gemini in IDX è disponibile nella tua regione, puoi iniziare a utilizzarlo seguendo i passaggi descritti in Aggiungere Gemini all'area di lavoro.
Stavo usando una funzione particolare nel progetto IDX, ma non riesco più a trovarla. Perché sono stati rimossi?
Alcune funzionalità di Project IDX sono sperimentali. Il tuo feedback è importante per noi e lo utilizziamo attivamente per definire il nostro insieme di funzionalità attuali e pianificate, rimuovendo periodicamente le funzionalità che non soddisfano le tue aspettative o le nostre. Se ci sono funzionalità che vorresti vedere nella versione ideale di Project IDX, inviaci un feedback. Vogliamo conoscere la tua opinione.