Dzięki Project IDX możesz uprościć czynności wykonywane przez nowe osoby w bazie kodu skonfigurować środowisko programistyczne i zacząć pracować wydajnie.
Na przykład
Jeśli pracujesz z innymi współtwórcami, możesz dostosować swoje środowisko dokładnie w ramach projektu a następnie zatwierdź plik
.idx/dev.nix
w repozytorium Git Twojego projektu. Dzięki temu, gdy członek zespołu zaimportuje Twoje repozytorium Git w IDX, jego nowy obszar roboczy będzie miał dokładnie taką samą konfigurację jak Twój, te same pakiety systemowe, rozszerzenia IDE, skrypty startowe itp.Jeśli tworzysz platformę lub bibliotekę dla innych osób, możesz dołączyć plik
.idx/dev.nix
do przykładowych repozytoriów kodu, dzięki czemu użytkownik zaimportuje Twoje próbki do IDX, może pominąć środowisko skonfiguruj platformę i zacznij od razu ją wypróbować. Możesz nawet tworzyć za pomocą własnego, spersonalizowanego szablonu, który będzie można dostosować do własnych potrzeb.
Po wprowadzeniu zmian w środowisku możesz je nawet
ułatwienie innym importowania Twojego projektu do IDX przez dodanie opcji
IDX" do dokumentacji, np. do pliku README.md
projektu.
Typowe „Otwórz w IDX” punkty wejścia
W przypadku opcji „Otwórz w IDX” dostępnych jest kilka wzorców adresów URL przycisk dostępne:
Aby połączyć z procesem importowania repozytorium Git, wstępnie wypełnionym kodem Git repozytorium, użyj tego wzorca adresu URL:
https://idx.google.com/import?url=https://github.com/my-org/my-repo
Obecnie obsługiwane są tylko repozytoria GitHub (prywatne i publiczny).
Aby utworzyć link do wstępnie zdefiniowanego szablonu obszaru roboczego, znajdź używany szablon. szukasz na stronie Szablony w IDX, a następnie skopiuj jego adres URL zgodny z tym wzorcem:
https://idx.google.com/new/gemini
Aby utworzyć link do szablonu niestandardowego, wypełnionego adresem URL szablonu na GitHubie, użyj tego wzorca adresu URL:
https://idx.google.com/new?template=https://github.com/my-org/my-template
Dodaj opcję „Otwórz w IDX” przycisk
Użyj tego narzędzia, aby wygenerować kod HTML dla przycisku IDX: