Jsme rádi, že můžeme představit významné vylepšení rozhraní 4D Project Dependencies, které je k dispozici ve verzi 4D 20 R7 a díky němuž je správa lokálních komponent i komponent GitHubu jednodušší než kdy dříve.
Tato aktualizace umožňuje efektivní správu komponent prostřednictvím jednotného grafického rozhraní, které zpracovává jak místní soubory, tak externí verze GitHubu. Správce závislostí zajišťuje, že všichni členové týmu na počítačích Mac i Windows používají stejnou verzi, přičemž aktualizace, odebírání a přidávání jsou spravovány centrálně, což umožňuje optimalizovat pracovní postupy a šetřit drahocenný čas.
PŘIPOMÍNKA
Jak již bylo zmíněno v tomto příspěvku na blogu, Správce závislostí ve 4D se opírá o dva klíčové soubory: ‚dependencies.json‘ a ‚environment4d.json‘.
dependencies.json
Soubor ‚dependencies.json‘ spravuje a uvádí všechny závislosti komponent vašeho projektu. Zjednodušuje načítání komponent tím, že centralizuje všechny závislosti na jednom místě, což pomáhá vyhnout se duplicitám a používání aliasů.
Tento přístup zefektivňuje správu komponent, zejména v prostředí spolupráce nebo při použití systémů pro správu verzí. Zajišťuje, že všichni členové týmu mají konzistentní přehled o závislostech projektu.
environment4d.json
Soubor ‚environment4d.json‘ naproti tomu umožňuje přizpůsobení cest k komponentám.
Umožňuje vývojářům definovat absolutní nebo relativní cesty k místním komponentám, což poskytuje flexibilitu při uspořádání komponent podle jejich specifických potřeb.
To znamená, že každý vývojář může své prostředí konfigurovat individuálně, aniž by ovlivnil ostatní, což zajišťuje přizpůsobivější a personalizovanější nastavení.
Co dělá grafické rozhraní Project Dependencies?
Grafické rozhraní Project Dependencies dále vylepšuje tento systém tím, že usnadňuje přidávání a odebírání komponent úpravou souborů „dependencies.json“ a „environment4d.json“.
Přidáním nebo odebráním komponenty umístěné vedle složky balíčku se aktualizuje soubor „dependencies.json“, zatímco přidáním komponenty z jiného umístění se aktualizují oba soubory „dependencies.json“ a „environment4d.json „.
PŘIDÁVÁNÍ KOMPONENT
Grafické rozhraní Project Dependencies rozšiřuje správu místních komponent i komponent GitHub. Chcete-li přidat komponentu, klikněte na tlačítko „+“ v zápatí okna.
Zobrazí se dialogové okno, ve kterém si můžete vybrat, zda chcete přidat místní komponentu, nebo komponentu přístupnou ze služby GitHub. V závislosti na umístění komponenty zde můžete buď vyhledat místní komponentu, nebo zadat adresu URL úložiště GitHub.
INTEGRACE S GITHUBEM
Integrace GitHubu do rozhraní Project Dependencies umožňuje vývojářům připojit se přímo k repozitářům GitHubu. To zjednodušuje proces přidávání, aktualizace a správy komponent z veřejných i soukromých repozitářů.
PŘIDÁVÁNÍ ZÁVISLOSTÍ GITHUB
Chcete-li přidat závislost GitHub, stačí do určeného pole v rozhraní zadat adresu URL úložiště nebo jen „<account>/<Repository name>“. Rozhraní nabízí čtyři flexibilní možnosti správy verzí:
- Nejnovější: tato možnost je vybrána ve výchozím nastavení a umožňuje stáhnout verzi, která je označena jako nejnovější (stabilní) verze.
- Přesná verze: Vyberte nebo ručně zadejte konkrétní značku z dostupného seznamu.
- Až do příští hlavní verze: Rozsah verzí: Definujte rozsah verzí, abyste omezili aktualizace na následující hlavní verzi.
- Až do následující minoritní verze: Podobně omezte aktualizace na nejbližší minoritní verzi.
Po nastavení závislosti se soubor „dependencies.json“ automaticky aktualizuje o cestu k úložišti a zvolenou značku, čímž se sníží riziko ručních chyb.
SPRÁVA TOKENŮ GITHUB
Rozhraní poskytuje jednoduchý způsob, jak zadat a upravit svůj uživatelský token GitHub, čímž získáte přístup k soukromým úložištím přímo z rozhraní. Díky bezpečnému uložení tokenu systém zajišťuje, že jsou soukromé repozitáře přístupné, kdykoli je potřebujete, a optimalizuje tak vaše pracovní postupy.
AKTUALIZACE KOMPONENT
Rozhraní nabízí možnost aktualizovat všechny vzdálené závislosti. Tím je zajištěno, že se veškeré aktualizace vašich komponent projeví při příštím restartu projektu, čímž je vaše prostředí aktualizováno s minimálním úsilím.
SPRÁVA MÍSTNÍCH KOMPONENT
Grafické rozhraní Project Dependencies vylepšuje také správu lokálních komponent. K dispozici je okno pro výběr souboru, které umožňuje snadno vybrat příslušný balíček .4dbase nebo soubor .4DProject.
Cestu k nové závislosti můžete přizpůsobit, ať už relativně, nebo absolutně. Použití relativních cest nabízí výhodu snadnější přenositelnosti projektu a lepší organizace, protože na komponenty lze odkazovat ve vztahu k adresářové struktuře projektu. To usnadňuje údržbu a sdílení projektů v různých prostředích nebo mezi členy týmu.
ODEBÍRÁNÍ KOMPONENT
Odstranění závislosti je stejně jednoduché. Klepněte pravým tlačítkem myši na komponentu v kontextové nabídce nebo použijte tlačítko „-“ v zápatí rozhraní.
Zobrazí se potvrzovací výzva, která zabrání náhodnému odstranění a zajistí, že se rozhodnete správně. Po potvrzení bude závislost odstraněna ze souboru „dependencies.json“ a v případě potřeby budete vyzváni k jejímu odstranění ze souboru „environment4d.json „. Tím je zajištěno, že vaše projektové soubory zůstanou konzistentní a přesné.
V obou případech (ať už jde o přidání, nebo odebrání komponenty) je nutný restart, aby se komponenta správně načetla nebo odpojila a zajistilo se, že se změny projeví ve vašem projektu. O nutnosti restartu vás bude informovat trvalé oznámení.
Trvalé oznámení vás bude informovat o tom, kdy je k načtení nebo vyjmutí součásti nutný restart.
VYLEPŠETE SVŮJ PRACOVNÍ POSTUP POMOCÍ GITHUBU A MÍSTNÍ INTEGRACE
Tato nová funkce významně zlepšuje vaši kontrolu nad závislostmi projektu, díky čemuž bude váš vývoj v 4D efektivnější a intuitivnější. Ať už stahujete komponenty z repozitářů GitHub nebo spravujete lokální závislosti, proces je intuitivnější a efektivnější než kdykoli předtím, což zjednodušuje správu komponent a spolupráci v rámci vašich projektů.
Zveme vás, abyste si tuto funkci vyzkoušeli a podělili se o svou zpětnou vazbu. Zůstaňte naladěni na další aktualizace, protože pokračujeme ve vylepšování vývojového prostředí 4D o nové vzrušující funkce!