Projekt-IDX – Fehlerbehebung und FAQs

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.

Die Vorschau ist kaputt, aber ich sehe nichts Falsches an meinem Code. 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 den meisten internen Fehlern bei der Bereitstellung eines Arbeitsbereichs sollte das Aktualisieren der Seite nach etwa einer Minute den Fehler beheben und Sie können den Arbeitsbereich aufrufen.

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 über IDX erstellen möchten, nachdem Sie die maximale Anzahl von Arbeitsbereichen 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.

IDX-Arbeitsbereiche haben eine Flutter-Version, die nicht mit meinem Projekt 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-Arbeitsstationen?

Wir haben IDX auf dem (unglaublichen!) allgemein verfügbaren Cloud Workstations-Angebot von Google Cloud aufgebaut. Cloud Workstations ist ein Infrastrukturangebot, das sich auf Zuverlässigkeit, Sicherheit und Verfügbarkeit von Entwickler-Workstations konzentriert.

Sie ist die ideale Wahl für große Unternehmen, die ihre Entwicklungserfahrung verwalten möchten. Project IDX ist eine „Plug-and-Play“-Umgebung auf diesen Workstations, die die Toolchains, den Softwareentwicklungsstack 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 Aufrufen der URL 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. Teilen Sie Ihren Arbeitsbereich nur mit Personen, 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, reichen Sie einen Feature-Vorschlag ein.

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 auf Firebase Hosting bereitstelle?

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:

  1. Starten Sie Ihr Backend oder Ihren API-Server entweder manuell in einem Terminal oder als Teil der Vorschaukonfiguration oder des onStart-Lebenszyklus-Hooks der Datei dev.nix.

  2. Klicken Sie in der Aktivitätsleiste (standardmäßig links) auf das Symbol Bild des IDX-Logos Project IDX (Projekt-IDX), um den Bereich IDX zu öffnen.

  3. Backend-Ports

    Maximieren Sie den Bereich Backend-Ports, um eine Liste der laufenden Server mit ihrer Portnummer und Prozess-ID (PID) zu sehen.

  4. Klicken Sie links neben der Portnummer auf das Symbol Bild eines Schlosssymbols Öffentlich machen (ein Schloss).

  5. Klicken Sie rechts neben der Portnummer auf das Symbol Bild des Kopiersymbols URL kopieren, um die vollständige URL zu kopieren.

  6. Sie können diese URL jetzt direkt über Ihr Frontend (z. B. mit einem fetch-Aufruf) referenzieren.

Ich habe den Vorschau-Tab geschlossen. Wie kann ich es zurückgeben?

Öffnen Sie die Befehlspalette (Befehlstaste + Umschalttaste + P auf dem Mac oder Strg + Umschalttaste + P unter ChromeOS, Windows oder Linux) und wählen Sie Project IDX: Show Android Preview oder Project IDX: Show Web Preview 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 Sie nicht möchten, dass Ihre Gemini-Chat-Prompts als Trainingsdaten verwendet werden, um Gemini in IDX zu verbessern, verwenden Sie den Chatassistenten nicht und deaktivieren Sie die Codevervollständigung in den Einstellungen Ihres 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 Project IDX ein Problem auftritt, stellen Sie eine Frage im Forum oder melden Sie einen Fehler.

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 Feedback. Ihre Meinung ist uns wichtig.