Beim Öffnen eines Arbeitsbereichs wird die Meldung Anfrage konnte nicht an das Backend weitergeleitet werden. Es konnte keine Verbindung zu einem Server auf Port 80 hergestellt werden.
Das kommt selten vor. Als Behelfslösung können Sie etwa fünf Sekunden warten und die Seite aktualisieren.
Meine Vorschau funktioniert nicht, aber mit dem Code ist alles in Ordnung. Wie kann ich IDX neu starten?
Wenn der IDX nicht richtig aktualisiert wird (in der Regel aufgrund größerer Refactorings oder Änderungen an der Umgebungsdatei dev.nix
), öffnen Sie die Befehlspalette (Befehlstaste + Umschalttaste + P auf dem Mac oder Strg + Umschalttaste + P unter ChromeOS, Windows oder Linux) und führen Sie den Befehl Hard Restart aus. Wenn das nicht funktioniert, führen Sie den Befehl Rebuild Environment aus.
Beim Erstellen eines Arbeitsbereichs wird die Meldung Ups… Wir müssen eine neue VM starten. Danach hängt die Benutzeroberfläche.
IDX verwaltet einen aktiven Pool von VMs, mit denen Arbeitsbereiche bei Bedarf bereitgestellt werden. Wenn der Pool knapp wird, werden die Arbeitsbereiche bereitgestellt, nachdem eine neue VM gestartet wurde. Der Vorgang kann einige Zeit dauern (manchmal bis zu 5 Minuten), ist aber erfolgreich.
Beim Erstellen eines Arbeitsbereichs wird die Meldung Ein interner Fehler ist aufgetreten angezeigt.
Bei internen Fehlern während der Bereitstellung des Arbeitsbereichs sollte das Problem in den meisten Fällen durch Aktualisieren der Seite nach etwa einer Minute behoben werden.
Wie viele verschiedene Workspaces kann ich in meinem Konto haben?
Pro Nutzer ist nur ein IDX-Arbeitsbereich zulässig. Wenn Sie ein Google-Entwicklerprofil haben, können Sie bis zu fünf Arbeitsbereiche erstellen. Wenn Sie ein Google-Entwicklerprofil direkt in IDX erstellen möchten, sobald Sie das Limit für den Arbeitsbereich erreicht haben, klicken Sie in der Benachrichtigung im Vorlagen-Dashboard auf Einrichtung abschließen.
Mein Arbeitsbereich wird geladen, aber der Emulator ist leer.
Wir arbeiten aktiv daran, die Zuverlässigkeit unserer cloudbasierten Emulatoren zu verbessern. Wenn das Problem durch das Aktualisieren der Seite nicht behoben wird, melden Sie es bitte.
IDX-Arbeitsbereiche haben eine Flutter-Version, die mit meinem Projekt nicht kompatibel ist.
Sie können die Version fast aller vorinstallierten Software in einem Arbeitsbereich wie auf Ihrem lokalen Computer aktualisieren oder herabstufen (mit apt-get oder brew). Die Änderungen werden nicht beibehalten, wenn ein inaktiver Arbeitsbereich in den Ruhemodus versetzt wird.
Wir arbeiten aktiv daran, die Verwaltung der Flutter-Versionen in IDX zu verbessern.
Was ist der Unterschied zwischen Project IDX und Google Cloud Workstations?
Wir haben IDX auf dem (unglaublich!) allgemein verfügbaren Cloud Workstations-Angebot von Google Cloud erstellt. Cloud Workstations ist ein Infrastrukturangebot, das sich auf Zuverlässigkeit, Sicherheit und Verfügbarkeit von Workstations für Entwickler konzentriert.
Es ist die ideale Wahl für große Unternehmen, die ihre Entwicklungsumgebung verwalten möchten. Project IDX ist eine „Plug-and-Play“-Umgebung auf diesen Workstations, die die Toolchains, den Softwareentwicklungs-Stack und die Systemabhängigkeiten verwaltet, die zum Erstellen verschiedener Anwendungstypen erforderlich sind.
Warum müssen für IDX Drittanbieter-Cookies aktiviert sein?
Für IDX müssen Drittanbieter-Cookies aktiviert sein, da wir einen IFRAME aus einer Domain (einer Unterdomain von cloudworkstations.dev
) in einer anderen Domain (idx.google.com
) rendern. Drittanbieter-Cookies ermöglichen eine sichere plattformübergreifende Kommunikation.
Ich habe meine Workstation-URL für eine andere Person freigegeben, aber sie kann meinen Arbeitsbereich nicht sehen.
Sie können eine Arbeitsbereichs-URL nur für Nutzer freigeben, die Zugriff auf den Arbeitsbereich haben. Nutzer ohne Berechtigung sehen beim Versuch, die URL aufzurufen, eine Fehlermeldung. Denken Sie daran, den Arbeitsbereich explizit für sie freizugeben, genau wie bei einem Google-Dokument.
Was kann mein Mitbearbeiter sehen, wenn ich meine Workstation teile?
Nutzer, die Ihrem Arbeitsbereich hinzugefügt werden, haben uneingeschränkten Zugriff auf das gesamte Dateisystem der VM, das vertrauliche Dateien wie private Schlüssel und Zugriffstokens enthalten kann. Geben Sie Ihren Arbeitsbereich nur für Personen frei, denen Sie vertrauen. Mit diesem Ansatz können andere Nutzer den genauen Status Ihres Arbeitsbereichs sehen. Das bedeutet aber auch, dass sie alles in Ihrem Arbeitsbereich sehen.
Kann ich Frameworks verwenden, für die IDX keine Vorlage hat, um meine Anwendung zu erstellen?
Ja! Sie können Ihre Umgebung anpassen, damit sie mit nahezu jedem Framework oder jeder Sprache in IDX funktioniert.
Kann ich mein Repository aus GitLab oder Cloud Source Repositories importieren?
Derzeit unterstützen wir den Import von Projekten aus GitHub, GitLab und Bitbucket. Wenn Sie möchten, dass wir weitere Git-Hosts unterstützen, senden Sie eine Funktionsanfrage.
In der Zwischenzeit können Sie einen neuen Arbeitsbereich aus einer vorhandenen Vorlage erstellen und git clone
mit einem beliebigen https
- oder ssh
-basierten Git-Host in einem Terminal ausführen, wie Sie es normalerweise auf Ihrem lokalen Computer tun würden.
Welches Zielverzeichnis sollte ich auswählen, wenn ich eine Flutter-App in Firebase Hosting bereitstellt?
Wählen Sie das Verzeichnis build/web
aus. Dieses Verzeichnis sollte eine index.html
und alle statischen Assets enthalten, die zum Rendern Ihrer Webanwendung nach dem erfolgreichen Erstellen der Anwendung (über flutter build web
) erforderlich sind.
Wie kann ich das Backend meiner App in meinem Arbeitsbereich einrichten, damit mein Frontend damit kommunizieren kann?
Sie können den TCP-Port, auf dem Ihr Backend-Server ausgeführt wird, vorübergehend öffentlich öffnen, um die Entwicklung von Frontend und Backend in verschiedenen Arbeitsbereichen zu vereinfachen:
Starten Sie Ihren Backend- oder API-Server entweder manuell in einem Terminal oder als Teil der Vorschaukonfiguration oder des
onStart
-Lebenszyklus-Hooks Ihrerdev.nix
-Datei.Klicken Sie in der Aktivitätsleiste (standardmäßig links) auf das Symbol Project IDX (Projekt-IDX), um den Bereich IDX zu öffnen.
Maximieren Sie den Bereich Backend-Ports, um eine Liste der laufenden Server mit ihrer Portnummer und Prozess-ID (PID) zu sehen.
Klicken Sie links neben der Portnummer auf das Symbol Öffentlich machen (ein Schlosssymbol).
Klicken Sie rechts neben der Portnummer auf das Symbol URL kopieren, um die vollständige URL zu kopieren.
Sie können diese URL jetzt direkt über Ihr Frontend referenzieren, z. B. mit einem
fetch
-Aufruf.
Ich habe den Vorschau-Tab geschlossen. Wie kann ich es zurückgeben?
Öffnen Sie die Befehlspalette (Cmd + Umschalt + P auf einem Mac oder Strg + Umschalt + P unter ChromeOS, Windows oder Linux) und wählen Sie Projekt IDX: Android-Vorschau anzeigen oder Projekt IDX: Webvorschau anzeigen aus.
Was ist Code OSS?
Code-Open Source Software (Code-OSS) ist ein Open-Source-Projekt, das die Kernebene von VS Code bildet. Code-OSS ist auf GitHub unter der standardmäßigen MIT-Lizenz verfügbar. Dort entwickelt Microsoft das VS Code-Produkt.
Wie kann ich verhindern, dass meine Code-Ergänzungen und Gemini Chat-Prompts als Trainingsdaten verwendet werden?
Wenn du nicht möchtest, dass deine Gemini-Chat-Prompts als Trainingsdaten verwendet werden, um Gemini in IDX zu verbessern, verwende den Chatassistenten nicht und deaktiviere die Codevervollständigung in den Einstellungen deines Arbeitsbereichs. Sie können die Unterstützung auch für bestimmte Dateien deaktivieren, indem Sie Ihrem Repository .aiexclude
-Dateien hinzufügen.
Wie kann ich eine Funktion beantragen oder Feedback zu einem Problem geben?
Wenn bei der Verwendung von Projekt IDX ein Problem auftritt, können Sie eine Frage im Forum stellen oder einen Fehler melden.
Wenn Sie eine Funktion für IDX hinzufügen oder eine vorhandene Funktion erweitern möchten, können Sie einen Funktionsvorschlag einreichen.
Wie finde ich heraus, ob Gemini in IDX in meinem Land oder meiner Region verfügbar ist?
Gemini in IDX ist in begrenzten Regionen verfügbar. Die Verfügbarkeit wird regelmäßig erweitert. Wenn Gemini in IDX in Ihrer Region verfügbar ist, können Sie es verwenden. Folgen Sie dazu der Anleitung unter Gemini Ihrem Arbeitsbereich hinzufügen.
Ich habe eine bestimmte Funktion in Project IDX verwendet, kann sie aber nicht mehr finden. Warum wurden sie entfernt?
Einige der Funktionen in Project IDX befinden sich in der Testphase. Wir schätzen dein Feedback und nutzen es aktiv, um unsere aktuellen und geplanten Funktionen zu verbessern. Wir entfernen regelmäßig Funktionen, die nicht deinen oder unseren Erwartungen entsprechen. Wenn es Funktionen gibt, die Sie sich in der idealen Version von Project IDX wünschen, senden Sie uns bitte Feedback. Ihre Meinung ist uns wichtig.