Po otwarciu obszaru roboczego widzę komunikat Nie udało się przekazać żądania do backendu. Nie można połączyć się z serwerem przez port 80.
To znany problem. Aby obejść ten problem, odczekaj około 5 sekund i odśwież stronę.
Mój podgląd jest uszkodzony, ale nie widzę nic złego w kodzie. Jak ponownie uruchomić IDX?
Jeśli IDX nie jest prawidłowo odświeżane (zwykle w wyniku poważnych refaktoryzacji lub zmian w pliku monospace.json
), wykonaj twarde ponowne uruchomienie dostępne na palecie poleceń (Cmd+Shift+P na Macu lub Ctrl+Shift+P w systemie ChromeOS, Windows lub Linux), w kategorii IDX.
Podczas tworzenia obszaru roboczego wyświetla się komunikat Ups... Musimy uruchomić nową maszynę wirtualną, a interfejs zatrzymuje się później.
IDX utrzymuje pulę maszyn wirtualnych używanych do udostępniania obszarów roboczych na żądanie. Gdy pula się wyczerpie, obszary robocze są udostępniane po zainicjowaniu nowej maszyny wirtualnej. Proces ten może trochę potrwać (czasami nawet do 5 minut), ale w końcu kończy się powodzeniem.
Podczas tworzenia obszaru roboczego widzę 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 spowodować wyświetlenie błędu i przejście do obszaru roboczego.
Ile różnych obszarów roboczych mogę mieć na swoim 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 obszarów roboczych. Aby utworzyć profil dewelopera w Google Play bezpośrednio w IDX po osiągnięciu limitu obszaru roboczego, w powiadomieniu w panelu szablonów kliknij Dokończ 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ę Flutter, która nie jest zgodna z moim projektem.
Prawie całe oprogramowanie zainstalowane w obszarze roboczym możesz uaktualnić lub obniżyć na starszą wersję (tak jak na komputerze lokalnym (przy użyciu apt-get lub brew). Pamiętaj, że zmiany nie są zachowywane, gdy „nieaktywny” obszar roboczy przechodzi w stan hibernacji.
Jaka jest różnica między Projektem IDX a Google Cloud Workstations?
IDX stworzyliśmy na ogólnodostępnych stacjach roboczych Cloud Workstations dostępnych w Google Cloud. Cloud Workstations to oferta infrastruktury, która koncentruje się na niezawodności, bezpieczeństwie i dostępności stacji roboczych dla programistów. To idealny wybór dla dużych firm, które chcą zarządzać procesem programistycznym. Projekt IDX to środowisko z bateriami zawarte w tych stacjach roboczych, które zarządza łańcuchami narzędzi, stosem tworzenia oprogramowania i zależnościami systemu wymaganymi do tworzenia różnych typów aplikacji.
Nie znam Linuksa. Jak wydajnie pracować z projektem IDX?
Projekt IDX udostępnia powłokę Debian, której możesz używać do instalowania zależności oprogramowania na poziomie systemu w projekcie i do zarządzania nimi. Wkrótce przechodzimy na niezależną od systemu operacyjnego powłokę opartą na systemie Nix, której można używać do zarządzania zależnościami oprogramowania systemowego w postaci konfiguracji bez znajomości specyfiki menedżerów pakietów w konkretnym systemie operacyjnym, takich jak apt. Śledź ten temat
Dlaczego IDX wymaga włączenia plików cookie innych firm?
IDX wymaga włączenia plików cookie innych firm, ponieważ renderujemy element IFRAME z jednej domeny (subdomeny cloudworkstations.dev
) w innej domenie (idx.google.com
), a pliki cookie innych firm umożliwiają bezpieczną komunikację między domenami.
Udostępniam komuś URL stacji roboczej, ale ta osoba nie widzi mojego obszaru roboczego
Adres URL obszaru roboczego możesz udostępnić tylko użytkownikom, którzy mają do niego dostęp. Użytkownicy bez uprawnień widzą błąd, gdy próbują otworzyć adres URL. Pamiętaj, by udostępnić im obszar roboczy, np. plik Dokumentów Google.
Co widzi współpracownik, gdy udostępniam swoje stanowisko?
Użytkownicy dodani do obszaru roboczego 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 zaufanym osobom. Chociaż pomaga to innym użytkownikom zobaczyć dokładny stan Twojego obszaru roboczego, oznacza to, że widzą oni wszystko w Twoim obszarze roboczym.
Jak bezpiecznie udostępnić obszar roboczy z moimi danymi logowania do Firebase?
Gdy używasz IDX do wdrażania aplikacji w Firebase, obszar roboczy otrzymuje tylko najbardziej podstawowe uprawnienia wymagane do wykonywania tych operacji. Jako użytkownik możesz być administratorem projektu, ale sam obszar roboczy nie ma wszystkich uprawnień właściciela, które działają na zasadach jak najmniejszych uprawnień.
Czy do tworzenia aplikacji mogę użyć platform, których nie obsługuje IDX?
Tak. Pracujemy nad zapewnieniem pełnego dostosowania obszarów roboczych, ale jest też możliwe importowanie projektów, które korzystają z nieobsługiwanej platformy frontendu lub nie mają interfejsu użytkownika. Najprostszym sposobem na ominięcie tego problemu jest wybranie Inna jako typ aplikacji w procesie Importowanie repozytorium. Po skonfigurowaniu obszaru roboczego możesz zainstalować dowolne zależności systemowe potrzebne projektowi.
Czy mogę zaimportować moje repozytorium z GitLab lub Cloud Source?
Obecnie obsługujemy GitHuba. Jeśli chcesz, abyśmy obsługiwali więcej hostów Git, prześlij prośbę o dodanie funkcji.
Tymczasem możesz utworzyć nowy obszar roboczy na podstawie istniejącego szablonu i uruchomić w terminalu przeglądarkę git clone
z dowolnym hostem Git opartym na https
lub ssh
– tak jak na komputerze lokalnym.
Jaki katalog docelowy mam wybrać podczas wdrażania aplikacji Flutter w Hostingu Firebase?
Wybierz katalog build/web
. Ten katalog powinien zawierać index.html
i wszystkie zasoby statyczne potrzebne do wyrenderowania aplikacji internetowej po jej skompilowaniu (za pomocą flutter build web
).
Jak skonfigurować backend aplikacji w obszarze roboczym, aby frontend mógł komunikować się z nim?
Planujemy uprościć ten proces w najbliższej przyszłości, ale na razie warto zastosować to obejście:
- Projekty z backendem interfejsu API mogą uruchamiać usługi API ręcznie w terminalu lub skonfigurować polecenie uruchamiania w pliku
monospace.json
. Otwórz port, na którym działa usługa API, aby wyświetlić podgląd frontendu internetowego, uruchamiając w terminalu ten skrypt
bash
:export port=4000 #dont use restricted ports (8000, 9000-9002) export API_SERVICE="https://$port-$WEB_HOST" echo $API_SERVICE
Otwórz stronę
API_SERVICE URL
nad nową kartą w przeglądarce. Spowoduje to ustawienie wymaganego pliku cookie w ramach przekierowania.Frontend aplikacji internetowej może teraz uzyskać dostęp do usługi interfejsu API za pomocą w pełni kwalifikowanej ścieżki.
Zamknęłam kartę podglądu. Jak je przywrócić?
Otwórz paletę poleceń (Cmd + Shift + P na Macu lub Ctrl + Shift + P w ChromeOS, Windows i Linux) i wybierz Projekt IDX: pokaż podgląd w przeglądarce.
Co to jest Code OSS?
Kod oprogramowania open source (Code-OSS) to projekt open source będący podstawową warstwą kodu VS Code. System Code-OSS jest dostępny na GitHubie w ramach standardowej licencji MIT i to w nim firma Microsoft tworzy produkt VS Code.
Jak mogę zapobiec używaniu jako danych treningowych uzupełnień kodu i promptów na czacie Gemini?
Jeśli nie chcesz, aby prompty na czacie Gemini były używane jako dane treningowe do ulepszania Gemini w IDX, nie używaj asystenta czatu i wyłącz uzupełnianie kodu w ustawieniach obszaru roboczego.
Jak przesłać prośbę o dodanie funkcji lub opinię na temat napotkanego problemu?
Jeśli podczas korzystania z Project IDX napotkasz problem, zgłoś błąd, aby nas o tym poinformować.
Jeśli chcesz dodać funkcję do IDX lub funkcję, która już istnieje, prześlij prośbę o dodanie funkcji.
IDX używa IssueTracker w przypadku błędów i próśb o dodanie funkcji, aby obsługiwać konkretne żądania za pomocą zrzutów ekranu i filmów. W przyszłości IDX będzie pewnie śledzić opinie i funkcje za pomocą UserVoice. Wszystkie opinie i prośby przesłane już przez UserVoice zostały zachowane i udostępnione zespołowi.
Jak sprawdzić, czy Giemini w IDX jest dostępne w moim kraju lub regionie?
Gemini w IDX jest dostępne w niektórych regionach, a dostępność rośnie regularnie. Jeśli platforma Gemini w regionie IDX jest dostępna w Twoim regionie, możesz dodać ją do obszaru roboczego, wykonując czynności opisane w artykule Dodawanie Gemini do obszaru roboczego.
w projekcie IDX była mi używana konkretna funkcja, ale nie mogę jej już znaleźć. Dlaczego zostały usunięte?
Niektóre funkcje Projektu IDX są w wersji eksperymentalnej. Cenimy sobie Twoją opinię i aktywnie wykorzystujemy ją, aby ulepszać obecny i planowany zestaw funkcji. Okresowo usuwamy te funkcje, które nie spełniają Twoich oczekiwań. Jeśli są funkcje, które chcesz stosować w idealnej wersji Project IDX, prześlij nam opinię. Chętnie dowiemy się, co myślisz o Asystencie.