Podczas otwierania obszaru roboczego wyświetla się komunikat Nie udało się przekazać żądania do backendu. Nie można połączyć się z serwerem przez port 80.
Zdarza się to rzadko, ale możesz poczekać około 5 sekund i odświeżyć stronę.
Podgląd nie działa, ale nie widzę żadnych błędów w kodzie. Jak mogę ponownie uruchomić IDX?
Jeśli IDX nie jest prawidłowo odświeżany (zwykle z powodu dużych refaktoryzacji lub zmian w pliku dev.nix
środowiska), otwórz paletę poleceń (Cmd + Shift + P na Macu lub Ctrl + Shift + P na ChromeOS, Windows lub Linux) i uruchom polecenie Twardy restart. Jeśli to nie zadziała, spróbuj uruchomić polecenie Rebuild Environment (Odbuduj środowisko).
Podczas tworzenia obszaru roboczego wyświetla się komunikat Ups... Musimy uruchomić nową maszynę wirtualną, a po tym interfejs zawiesza się
IDX utrzymuje pulę maszyn wirtualnych używanych do udostępniania obszarów roboczych na żądanie. Gdy pula się wyczerpuje, obszary robocze są wdrażane po utworzeniu nowej maszyny wirtualnej. Ten proces może potrwać (czasami nawet do 5 minut), ale ostatecznie się powiedzie.
Podczas tworzenia workspace wyświetla się komunikat Wystąpił błąd wewnętrzny
W większości przypadków błędów wewnętrznych podczas udostępniania obszaru roboczego odświeżenie strony po około minucie powinno wystarczyć, aby ominąć błąd i otworzyć obszar roboczy.
Ile różnych obszarów roboczych mogę mieć na koncie?
W IDX obowiązuje limit 1 obszaru roboczego na użytkownika. Jeśli masz profil dewelopera w Google Play, możesz utworzyć maksymalnie 5 pracowni. Aby utworzyć profil dewelopera Google bezpośrednio w IDX, gdy osiągniesz limit obszarów roboczych, w powiadomieniu na panelu szablonów kliknij Uzupełnij konfigurację.
Mój obszar roboczy się wczytuje, ale emulator jest pusty.
Aktywnie zwiększamy niezawodność naszych emulatorów działających w chmurze. Jeśli odświeżenie strony nie rozwiąże problemu, zgłoś go.
Obszary robocze IDX mają wersję Fluttera, która jest niezgodna z moim projektem.
W ramach workspace możesz przejść na wyższą lub niższą wersję niemal wszystkich wstępnie zainstalowanych programów, tak jak na lokalnym komputerze (za pomocą apt-get lub brew). Pamiętaj, że zmiany nie są zachowywane, gdy obszar roboczy „nieaktywny” przechodzi w stan hibernacji.
Pracujemy nad usprawnieniem zarządzania wersjami Flutter w IDX.
Jaka jest różnica między Project IDX a Google Cloud Workstations?
IDX została opracowana na podstawie (niesamowitej!) ogólnodostępnej oferty Google Cloud dotyczącej pulpitów zdalnych. Cloud Workstations to usługa infrastruktury, która skupia się na niezawodności, bezpieczeństwie i dostępności stacji roboczych dla programistów.
Jest to idealny wybór dla dużych firm, które chcą zarządzać swoimi procesami rozwoju. Project IDX to wbudowane w stacje robocze środowisko obejmujące baterie, które zarządza łańcuchami narzędzi, stosem programowania i zależnościami systemu wymaganymi do tworzenia różnych typów aplikacji.
Dlaczego IDX wymaga włączenia plików cookie innych firm?
IDX wymaga włączenia plików cookie innych firm, ponieważ renderujemy IFRAME z jednej domeny (subdomeny domeny cloudworkstations.dev
) w innej domenie (idx.google.com
), a pliki cookie innych firm umożliwiają bezpieczną komunikację między domenami.
Udostępniłem komuś URL stacji roboczej, ale ta osoba nie widzi mojej przestrzeni roboczej
Adres URL Workspace możesz udostępnić tylko użytkownikom, którzy mają do niego dostęp. Użytkownicy bez uprawnień widzą błąd podczas próby otwarcia adresu URL. Pamiętaj, aby wyraźnie udostępnić im obszar roboczy, na przykład Dokument Google.
Co może zobaczyć współpracownik, gdy udostępniam mu moje stanowisko pracy?
Użytkownicy dodani do Workspace mają pełny dostęp do całego systemu plików maszyny wirtualnej, który może zawierać poufne pliki, takie jak klucze prywatne i tokeny dostępu. Udostępniaj obszar roboczy tylko osobom, którym ufasz. Dzięki temu inni użytkownicy widzą dokładny stan obszaru roboczego, ale widzą całą jego zawartość.
Czy do tworzenia aplikacji mogę używać frameworków, dla których IDX nie ma szablonów?
Tak. Możesz dostosowywać środowisko do współpracy z prawie każdym frameworkiem lub językiem w IDX.
Czy mogę zaimportować repozytorium z GitLaba lub Cloud Source Repositories?
Obecnie obsługujemy importowanie projektów z GitHuba, GitLaba i Bitbucketa. Jeśli chcesz, abyśmy obsługiwali więcej hostów Git, prześlij prośbę o dodanie funkcji.
Do tego czasu możesz utworzyć nową przestrzeń roboczą na podstawie istniejącego szablonu i uruchomić git clone
na dowolnym hoście Git opartym na https
lub ssh
w terminalu, tak jak w przypadku maszyny lokalnej.
Który katalog docelowy mam wybrać podczas wdrażania aplikacji Flutter w Hostingu Firebase?
Wybierz katalog build/web
. Katalog ten powinien zawierać plik index.html
oraz wszystkie zasoby statyczne potrzebne do wyrenderowania aplikacji internetowej po jej utworzeniu (za pomocą flutter build web
).
Jak skonfigurować backend aplikacji w obszarze roboczym, aby frontend mógł się z nim komunikować?
Możesz tymczasowo otworzyć publicznie port TCP, na którym działa serwer backendu, aby ułatwić sobie tworzenie front-endu i back-endu osobno w różnych obszarach roboczych:
Uruchom backend lub serwer API ręcznie w terminalu albo w ramach konfiguracji podglądu w pliku
dev.nix
lub w haka cyklu życiaonStart
.Kliknij ikonę Project IDX na pasku aktywności (domyślnie po lewej), aby otworzyć panel IDX.
Rozwiń sekcję Porty zaplecza, aby wyświetlić listę działających serwerów, w tym ich numer portu i identyfikator procesu (PID).
Kliknij ikonę Udostępnij publicznie (kłódkę) po lewej stronie numeru portu.
Kliknij ikonę Kopiuj URL po prawej stronie numeru portu, aby skopiować pełny adres URL.
Teraz możesz odwoływać się do tego adresu URL bezpośrednio (np. za pomocą wywołania
fetch
) z poziomu interfejsu.
Zamknąłem kartę podglądu. Jak ją przywrócić?
Otwórz paletę poleceń (Cmd + Shift + P na Macu lub Ctrl + Shift + P w ChromeOS, Windows lub Linuxie) i wybierz Project IDX: Show Android Preview (Pokaż podgląd na Androida) lub Project IDX: Show Web Preview (Pokaż podgląd na stronie internetowej).
Co to jest Code OSS?
Code-Open Source Software (Code-OSS) to projekt open source, który stanowi podstawową warstwę VS Code. Code-OSS jest dostępny na GitHubie na podstawie standardowej licencji MIT. To właśnie tam Microsoft rozwija produkt VS Code.
Jak mogę zapobiec używaniu moich promptów i zakończeń kodu w Gemini Chat jako danych do trenowania?
Jeśli nie chcesz, aby prompty w Gemini Chat były używane jako dane szkoleniowe na potrzeby ulepszania Gemini w IDX, nie korzystaj z asystenta czatu i wyłącz autouzupełnianie kodu w ustawieniach workspace’a. Możesz też wyłączyć pomoc dotyczącą pracy z określonymi plikami, dodając pliki .aiexclude
do repozytorium.
Jak przesłać prośbę o dodanie funkcji lub opinię na temat napotkanego problemu?
Jeśli podczas korzystania z Project IDX napotkasz problem, zadaj pytanie na forum lub zgłoś błąd.
Jeśli chcesz, aby do IDX dodano nową funkcję lub rozszerzono istniejącą, prześlij propozycję funkcji.
Jak mogę sprawdzić, czy Gemini w IDX jest dostępne w moim kraju lub regionie?
Gemini w formacie IDX jest dostępny w wybranych regionach, a dostępność jest regularnie zwiększana. Jeśli Gemini w IDX jest dostępne w Twoim regionie, możesz zacząć z niego korzystać, wykonując czynności opisane w artykule Dodawanie Gemini do Workspace.
Korzystałam z konkretnej funkcji w Project IDX, ale nie mogę jej już znaleźć. Dlaczego zostały usunięte?
Niektóre funkcje w Project IDX są eksperymentalne. Twoja opinia jest dla nas ważna i aktywnie wykorzystujemy ją, aby przekazywać informacje o naszym obecnym i planowanym zestawie funkcji i okresowo usuwać funkcje, które nie spełniają naszych lub własnych oczekiwań. Jeśli masz pomysły na funkcje, które chciałbyś/chcesz zobaczyć w idealnej wersji Project IDX, prześlij nam swoją opinię. Teraz chętnie poznamy Twoje zdanie.