Mentre apro un'area di lavoro, viene visualizzato il messaggio Impossibile inoltrare la richiesta al backend. Impossibile connettersi a un server sulla porta 80.
Questo è un problema noto. Per risolvere il problema, attendi circa 5 secondi e aggiorna la pagina.
L'anteprima è interrotta, ma non vedo niente di sbagliato nel codice. Come faccio a riavviare IDX?
Se IDX non si aggiorna correttamente (in genere a causa di importanti refactoring o di modifiche al file monospace.json
), esegui un Riavvio hardware, disponibile nella tavolozza dei comandi (Cmd+Maiusc+P su Mac o Ctrl+Maiusc+P su ChromeOS, Windows o Linux), nella categoria IDX.
Mentre creo un'area di lavoro, vedo il messaggio Ops... Dobbiamo avviare una nuova VM, dopodiché l'interfaccia utente si blocca
IDX mantiene un pool caldo di VM utilizzate per il provisioning delle aree di lavoro on demand. Quando il pool è in esaurimento, viene eseguito il provisioning delle aree di lavoro dopo la rotazione di una nuova VM. Il processo può richiedere del tempo (a volte fino a cinque minuti), ma alla fine ha esito positivo.
Durante la creazione di un'area di lavoro, vedo 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 consentirti di superare l'errore e accedere all'area di lavoro.
Quante aree di lavoro diverse posso avere nel mio account?
IDX ha un limite di 1 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 una volta raggiunto il limite dell'area di lavoro, fai clic su Completa la configurazione dalla notifica nella dashboard dei modelli.
La mia area di lavoro si carica, ma l'emulatore è vuoto
Stiamo migliorando attivamente l'affidabilità dei nostri emulatori basati su cloud. Se l'aggiornamento della pagina non risolve il problema, segnala il problema.
Le aree 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 un'area di lavoro come faresti sulla tua macchina locale (utilizzando apt-get o bubble). Tieni presente che le modifiche non vengono mantenute quando un'area di lavoro "inattiva" viene ibernata.
Qual è la differenza tra Project IDX e Google Cloud Workstations?
Abbiamo creato IDX sull'offerta (incredibile!) Cloud Workstations in disponibilità generale di Google Cloud. Cloud Workstations è un'offerta di infrastruttura incentrata sull'affidabilità, la sicurezza e la disponibilità delle workstation di sviluppo. È la scelta ideale per le grandi aziende che vogliono gestire la propria esperienza di sviluppo. Project IDX è un ambiente con batterie incluse all'interno di queste workstation, che gestisce le toolchain, lo stack di sviluppo software e le dipendenze di sistema necessarie per creare diversi tipi di applicazione.
Non ho familiarità con Linux. Come posso aumentare la produttività con il progetto IDX?
Il progetto IDX espone una shell Debian che puoi usare per installare e gestire le dipendenze software a livello di sistema del tuo progetto. A breve passeremo a una shell basata su Nix e indipendente dal sistema operativo che potrai utilizzare per gestire le dipendenze del software di sistema come configurazioni senza conoscere le specifiche dei gestori di pacchetti specifici del sistema operativo come apt. Torna presto a trovarci.
Perché IDX richiede cookie di terze parti (3P) abilitati?
IDX richiede l'attivazione dei cookie di terze parti poiché viene eseguito 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 multiorigine sicura.
Ho condiviso l'URL della mia workstation con altri utenti, che però non possono vedere la mia area di lavoro
Puoi condividere l'URL di un'area di lavoro solo con gli utenti che hanno accesso all'area di lavoro. 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 un documento Google.
Quando condivido la mia workstation, cosa può vedere il mio collaboratore?
Gli utenti aggiunti all'area 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 dell'area di lavoro, significa che possono vedere tutto ciò che contiene.
Come posso condividere in sicurezza l'area di lavoro con le mie credenziali Firebase?
Quando utilizzi IDX per eseguire il deployment delle applicazioni in Firebase, viene eseguito il provisioning dell'area di lavoro con solo le autorizzazioni di base necessarie per eseguire le operazioni. Sebbene tu, in qualità di utente, possa essere un amministratore del tuo progetto, l'area di lavoro stessa non dispone di tutte le autorizzazioni associate allo stato di proprietario e si basa sui principi del privilegio minimo.
Posso usare framework non supportati da IDX per creare la mia applicazione?
Sì. Anche se ci stiamo adoperando per rendere le aree di lavoro completamente personalizzabili, è del tutto possibile importare i progetti che utilizzano un framework di frontend non supportato o che potrebbero non avere una UI. Il modo più semplice per superare questo problema è selezionare Altro come Tipo di app nel flusso Importa un repository. Dopo aver configurato l'area di lavoro, puoi installare le dipendenze a livello di sistema necessarie per il tuo progetto.
Posso importare il mio repository da GitLab o Cloud Source?
Al momento supportiamo GitHub. Se vuoi che supportiamo più host Git, invia una richiesta di funzionalità.
Nel frattempo, puoi creare una nuova area 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 macchina locale.
Quale directory di destinazione devo selezionare quando esegui il deployment di un'app Flutter in Firebase Hosting?
Scegli la directory build/web
. Questa directory deve contenere un elemento index.html
e tutti gli asset statici necessari per il rendering dell'app web dopo che l'app è stata creata (tramite flutter build web
).
Come faccio a configurare il backend della mia app nella mia area di lavoro in modo che il frontend possa interagire?
Abbiamo in programma di semplificare questa procedura nel prossimo futuro, ma per ora utilizza la seguente soluzione alternativa:
- I progetti che hanno un backend API possono avviare i servizi API manualmente in un terminale oppure configurare il comando di avvio nel file
monospace.json
. Apri la porta su cui viene eseguito il servizio API in modo che sia accessibile all'anteprima del frontend web eseguendo lo script
bash
seguente in un terminale:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
Apri
API_SERVICE URL
sopra una nuova scheda del browser. Imposta un cookie obbligatorio tramite un flusso di reindirizzamento.Ora il frontend dell'app web può accedere al servizio API dal percorso completo.
Ho chiuso la scheda di anteprima. Come faccio a recuperarlo?
Apri la tavolozza dei comandi (Cmd+Maiusc+P su Mac o Ctrl+Maiusc+P su ChromeOS, Windows o Linux) e seleziona Progetto IDX: mostra anteprima web.
Che cos'è Code OSS?
Code-Open Source Software (Code-OSS) è un progetto open source che costituisce il livello principale di VS Code. Code-OSS è disponibile su GitHub con licenza MIT standard ed è qui che Microsoft sviluppa il prodotto VS Code.
Come faccio a impedire che i completamenti di codice e i prompt di chat Gemini vengano utilizzati come dati di addestramento?
Se non vuoi che i prompt di chat Gemini vengano utilizzati come dati di addestramento per migliorare Gemini in IDX, non utilizzare l'assistente per la chat e disattiva il completamento del codice nelle impostazioni dell'area di lavoro.
Come faccio a inviare una richiesta di funzionalità o un feedback su un problema che ho riscontrato?
Se riscontri un problema durante l'utilizzo del progetto IDX, segnala un bug per comunicarcelo.
Se vuoi che una funzionalità venga aggiunta a IDX o ce n'è una esistente che vuoi espandere, invia una richiesta di funzionalità.
IDX utilizza IssueTracker per i bug e le richieste di funzionalità, al fine di supportare richieste affidabili con screenshot e video. In futuro, IDX traccerà feedback e funzionalità tramite UserVoice. Eventuali richieste o feedback già inviati tramite UserVoice sono stati conservati e condivisi con il team.
Come faccio a scoprire se Gemini in IDX è disponibile nel mio paese o nella mia regione?
Gemini in IDX è disponibile solo in alcune regioni, con una disponibilità in costante espansione. Se Gemini in IDX è disponibile nella tua regione, puoi aggiungerlo all'area di lavoro seguendo i passaggi descritti in Aggiungere Gemini all'area di lavoro.
Stavo usando una funzionalità particolare nel progetto IDX, ma non riesco più a trovarla. Perché sono stati rimossi?
Alcune delle funzionalità del progetto IDX sono sperimentali. Il tuo feedback è importante per noi e lo utilizziamo attivamente per fornire informazioni sull'insieme di funzionalità attuali e pianificate, rimuovendo periodicamente quelle che non soddisfano le tue aspettative o le nostre. Se ci sono funzionalità che ti piacerebbe vedere nella tua versione ideale di Project IDX, inviaci un feedback. Vogliamo conoscere la tua opinione.