Beim Öffnen eines Arbeitsbereichs wird die Meldung Ihre Anfrage kann nicht an das Back-End weitergeleitet werden. Es konnte keine Verbindung zu einem Server über Port 80 hergestellt werden.
Dieses Problem ist bekannt. Um das Problem zu umgehen, warten Sie etwa 5 Sekunden und aktualisieren Sie dann die Seite.
Meine Vorschau funktioniert nicht, aber ich sehe nichts an meinem Code. Wie kann ich IDX neu starten?
Wenn IDX nicht korrekt aktualisiert wird (in der Regel aufgrund von größeren Refaktorierungen oder Änderungen an der Datei monospace.json
), führen Sie einen Hardneustart aus, der in der Befehlspalette (Befehlstaste+Umschalt+P unter Mac oder Strg+Umschalt+P unter ChromeOS, Windows oder Linux) in der Kategorie IDX verfügbar ist.
Beim Erstellen eines Arbeitsbereichs wird die Meldung Hoppla! Wir müssen eine neue VM hochfahren und die UI bleibt danach hängen.
IDX unterhält einen warmen Pool von VMs, mit denen Arbeitsbereiche bei Bedarf bereitgestellt werden können. Wenn der Pool ausgeht, werden die Arbeitsbereiche bereitgestellt, nachdem eine neue VM gestartet wurde. Der Vorgang kann einige Zeit dauern (manchmal bis zu 5 Minuten dauern), ist aber schließlich erfolgreich.
Beim Erstellen eines Arbeitsbereichs wird die Meldung Ein interner Fehler ist aufgetreten angezeigt.
In den meisten Fällen treten interne Fehler bei der Bereitstellung des Arbeitsbereichs auf, wenn Sie die Seite nach etwa einer Minute aktualisieren, um den Fehler zu überspringen und zum Arbeitsbereich zu wechseln.
Wie viele verschiedene Arbeitsbereiche kann ich in meinem Konto haben?
In IDX ist pro Nutzer nur ein Arbeitsbereich zulässig. Wenn Sie ein Google-Entwicklerprofil haben, können Sie bis zu 5 Arbeitsbereiche erstellen. Wenn Sie das Arbeitsbereichslimit erreicht haben und direkt über IDX ein Google-Entwicklerprofil erstellen möchten, 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. Falls das Problem durch die Aktualisierung der Seite nicht behoben wird, melden Sie es bitte.
Die Flutter-Version der IDX-Arbeitsbereiche ist nicht mit meinem Projekt kompatibel.
Sie können die Version fast aller vorinstallierten Software in einem Arbeitsbereich wie auf Ihrem lokalen Computer mit „apt-get“ oder „Brown“ upgraden oder downgraden. Beachten Sie, dass die Änderungen nicht beibehalten werden, wenn ein inaktiver Arbeitsbereich in den Ruhezustand wechselt.
Was ist der Unterschied zwischen Project IDX und Google Cloud Workstations?
Wir haben IDX auf dem (unglaublichen!) allgemein verfügbaren Cloud Workstations-Angebot von Google Cloud entwickelt. Cloud Workstations ist ein Infrastrukturangebot, das sich auf die Zuverlässigkeit, Sicherheit und Verfügbarkeit von Entwickler-Workstations konzentriert. Es ist die ideale Wahl für große Unternehmen, die ihre Entwicklungserfahrung selbst verwalten möchten. Projekt-IDX ist eine in diesen Workstations enthaltene Umgebung mit Batterien, die die Toolchains, den Softwareentwicklungsstack und die Systemabhängigkeiten verwaltet, die zum Erstellen verschiedener Anwendungstypen erforderlich sind.
Ich kenne mich mit Linux nicht aus. Wie kann ich mit Project IDX produktiv sein?
Projekt-IDX stellt eine Debian-Shell zur Verfügung, mit der Sie Softwareabhängigkeiten auf Systemebene Ihres Projekts installieren und verwalten können. Wir wechseln bald zu einer betriebssystemunabhängigen Nix-basierten Shell, mit der Sie Systemsoftwareabhängigkeiten als Konfigurationen verwalten können, ohne die Besonderheiten betriebssystemspezifischer Paketmanager wie „apt“ zu verstehen. Mehr dazu demnächst!
Warum müssen für IDX Drittanbieter-Cookies aktiviert sein?
Für IDX müssen Drittanbieter-Cookies aktiviert sein, da wir einen IFRAME von einer Domain (einer Subdomain von cloudworkstations.dev
) auf einer anderen Domain (idx.google.com
) rendern und Drittanbieter-Cookies eine sichere ursprungsübergreifende Kommunikation ermöglichen.
Ich habe die URL meiner Workstation mit jemandem geteilt, aber diese Person kann
Sie können die URL eines Arbeitsbereichs nur mit Nutzern teilen, die Zugriff auf den Arbeitsbereich haben. Nutzer ohne Berechtigung erhalten eine Fehlermeldung, wenn sie versuchen, die URL aufzurufen. Achten Sie darauf, den Arbeitsbereich ausdrücklich für sie freizugeben, z. B. ein Google-Dokument.
Was können meine Mitbearbeiter sehen, wenn ich meinen Computer teile?
Dem Arbeitsbereich hinzugefügte Nutzer haben vollständigen 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 zwar den genauen Status Ihres Arbeitsbereichs sehen, sie sehen aber alles in Ihrem Arbeitsbereich.
Wie kann ich meinen Arbeitsbereich, der meine Firebase-Anmeldedaten enthält, sicher freigeben?
Wenn Sie IDX zum Bereitstellen Ihrer Anwendungen in Firebase verwenden, erhält der Arbeitsbereich nur die grundlegendsten Berechtigungen, die zum Ausführen der Vorgänge erforderlich sind. Sie als Nutzer können zwar Administrator Ihres Projekts sein, aber der Arbeitsbereich selbst verfügt nicht über alle Berechtigungen, die mit einer Rolle verbunden sind. Dabei wird das Prinzip der geringsten Berechtigung angewendet.
Kann ich Frameworks verwenden, die von IDX nicht unterstützt werden?
Ja! Während wir daran arbeiten, Arbeitsbereiche vollständig anpassbar zu machen, ist es durchaus möglich, auch Projekte zu importieren, die ein nicht unterstütztes Front-End-Framework verwenden oder gar keine UI haben. Die einfachste Möglichkeit, das zu umgehen, wäre, im Ablauf Repository importieren unter Anwendungstyp die Option Andere auszuwählen. Nachdem Sie den Arbeitsbereich eingerichtet haben, können Sie alle Abhängigkeiten auf Systemebene installieren, die Ihr Projekt benötigt.
Kann ich mein Repository aus GitLab oder Cloud Source-Repositories importieren?
Derzeit unterstützen wir GitHub. Wenn weitere Git-Hosts unterstützt werden sollen, 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-Anwendung in Firebase Hosting bereitstellen möchte?
Wählen Sie das Verzeichnis build/web
aus. Dieses Verzeichnis sollte ein index.html
und alle statischen Assets enthalten, die zum Rendern der Webanwendung erforderlich sind, nachdem die Anwendung erfolgreich erstellt wurde (über flutter build web
).
Wie kann ich das Backend meiner Anwendung in meinem Arbeitsbereich einrichten, damit mein Frontend damit kommunizieren kann?
Wir planen, dies in naher Zukunft zu vereinfachen, verwenden aber vorerst die folgende Problemumgehung:
- Projekte mit einem API-Back-End können ihre API-Dienste entweder manuell in einem Terminal starten oder den Startbefehl in der Datei
monospace.json
konfigurieren. Öffnen Sie den Port, über den der API-Dienst ausgeführt wird, damit Ihre Web-Front-End-Vorschau darauf zugreifen kann. Führen Sie dazu das folgende
bash
-Skript in einem Terminal aus:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
Öffnen Sie
API_SERVICE URL
über einem neuen Tab in Ihrem Browser. Dadurch wird ein erforderliches Cookie über einen Weiterleitungsvorgang gesetzt.Das Frontend Ihrer Webanwendung kann jetzt über den voll qualifizierten Pfad auf den API-Dienst zugreifen.
schloss ich den Tab „Preview“ (Vorschau). Wie kann ich sie wiederherstellen?
Öffnen Sie die Befehlspalette (Cmd + Umschalttaste + P auf einem Mac oder Strg + Umschalttaste + P unter ChromeOS, Windows oder Linux) und wählen Sie 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 darstellt. Code-OSS ist auf GitHub im Rahmen der standardmäßigen MIT-Lizenz verfügbar. Hier wird das VS Code-Produkt von Microsoft entwickelt.
Wie kann ich verhindern, dass meine Codevervollständigungen und Gemini-Chat-Aufforderungen als Trainingsdaten verwendet werden?
Wenn Sie nicht möchten, dass Ihre Gemini-Chataufforderungen als Trainingsdaten verwendet werden, um Gemini in IDX zu verbessern, verwenden Sie nicht den Chatassistenten und deaktivieren Sie die Codevervollständigung in den Einstellungen des Arbeitsbereichs.
Wie kann ich eine Funktionsanfrage senden oder Feedback zu einem aufgetretenen Problem geben?
Wenn bei der Verwendung von Project IDX ein Problem auftritt, melden Sie den Fehler, um uns zu informieren.
Wenn Sie eine neue Funktion in IDX oder eine vorhandene Funktion hinzufügen möchten, die Sie erweitern möchten, können Sie eine Funktionsanfrage stellen.
IDX verwendet IssueTracker für Programmfehler und Funktionsanfragen, um aussagekräftige Anfragen mit Screenshots und Videos zu unterstützen. In Zukunft wird IDX voraussichtlich Feedback und Funktionen über UserVoice verfolgen. Feedback und Anfragen, die bereits über UserVoice gesendet wurden, wurden aufbewahrt und an das Team weitergeleitet.
Wie finde ich heraus, ob Gemini in IDX in meinem Land oder meiner Region verfügbar ist?
Gemini in IDX ist nur in bestimmten Regionen verfügbar, wobei die Verfügbarkeit regelmäßig erweitert wird. Wenn Gemini in IDX in Ihrer Region verfügbar ist, können Sie es Ihrem Arbeitsbereich hinzufügen. Folgen Sie dazu der Anleitung unter Gemini zum 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 noch in der Testphase. Wir schätzen Ihr Feedback und nutzen es aktiv, um unsere aktuellen und geplanten Funktionen zu optimieren. Wir entfernen regelmäßig Funktionen, die nicht Ihren oder unseren Erwartungen gerecht werden. Wenn Sie bestimmte Funktionen in Ihrer idealen Version von Projekt-IDX gerne sehen würden, senden Sie uns Feedback. Ihre Meinung ist uns wichtig.