A Dvina a számítógépeden lévő projektben ír kódot, a jegyzeteket, a beszélgetésszálakat és a döntések indokait is szem előtt tartva. Leírod, mit szeretnél, átnézed a módosításokat, majd kiadod az eredményt – ugyanabban az alkalmazásban, amelyet minden másra is használsz.

Mielőtt elkezded

A Kód a Dvina asztali alkalmazásának része Mac, Windows és Linux rendszeren. Nem kell külön telepítened semmit. A Dvinának legalább egy számítógépen telepítve kell lennie; a munkát bármely más eszközről is elindíthatod és nyomon követheted.

Az asztali alkalmazás beszerzéséhez lásd: A Dvina letöltése és telepítése.

Projekt megnyitása

A projekt egy mappa a számítógépeden: kódtár vagy egyszerű mappa.

  1. Az asztali alkalmazásban nyisd meg a Dockot, és válaszd a projektek sorát (Projektek).
  2. Válaszd a Megnyitás… lehetőséget egy mappa vagy kódtár kiválasztásához, vagy az Új projekt… lehetőséget egy új mappa létrehozásához ezen a számítógépen.

Új projekt létrehozásakor kapcsold be a Git-tár létrehozása lehetőséget, hogy minden módosítás bekerüljön az előzményekbe, és a Dvina szerkesztései visszavonhatók legyenek.

A csevegés a kiválasztott projektben dolgozik. Kódprojekt esetén a Dock az ágat is megjeleníti.

A feladat megadása

Írd le, mit szeretnél, például: „A CSV-export a helyes dátumokat használja”. A Dvina feladatként futtatja ezt a számítógépeden, te pedig közben folytathatod a beszélgetést, vagy újabb feladatokat indíthatsz. Több feladat is dolgozhat ugyanazon a kódtáron, és egymás között eldönthetik, melyik hozzon létre először commitot.

Mielőtt kódot írna, a Dvina a projektet a hozzá kapcsolódó információkkal együtt olvassa el: keres a korábbi csevegéseidben és fájljaidban, így az indokokat is figyelembe veszi. A projektben található AGENTS.md vagy CLAUDE.md utasításait is követi.

A módosítások áttekintése

Minden feladat válasza a módosításokkal együtt érkezik meg, egy, a feladatról elnevezett kártyán, amelyen az Áttekintésre kész felirat látható.

  • Nézd meg, mi változott: Válaszd a Módosítások lehetőséget az egyes fájlok módosításainak megtekintéséhez az oldalsó panelen. A Fájlok lehetőséggel böngészheted a projektet.
  • Vond vissza egy kör módosításait: A fájlokat módosító válasz alatt válaszd ki a módosított fájlok számát jelző sort, majd a Visszavonás lehetőséget, és erősítsd meg a Visszavonod ezt a kört? kérdést. A fájlok visszaállnak a kör előtti állapotukra, az azóta végzett módosítások pedig megmaradnak.

Commit létrehozása és pull request megnyitása

  1. A feladat kártyáján válaszd a Commit létrehozása lehetőséget.
  2. A Módosítások commitolása felsorolja az ágadon a commitba kerülő fájlokat, és javaslatot ad a Cím és az Üzenet mezőhöz. Válaszd a Commit létrehozása lehetőséget. Semmi sem kerül feltöltésre.
  3. Pull request megnyitásához válaszd a Feltöltés és PR létrehozása lehetőséget. A Dvina először feltölti az aktuális ágat, majd megnyitja a pull requestet. A commitba nem foglalt fájlok nem kerülnek bele.

A pull request a saját Git-bejelentkezéseddel jön létre. A Dvina a GitHubon vagy a GitLabon nyitja meg; más szolgáltató esetén annak új pull request létrehozására szolgáló oldala nyílik meg a böngésződben. Ha elkészült, válaszd a PR megtekintése lehetőséget.

Jóváhagyások

A buildelés és a tesztek automatikusan lefutnak. A fájltörlés, a push műveletek, az adatbázis-módosítások, a telepítések és a titkos adatokat érintő műveletek a jóváhagyásodra várnak. A kártya jelzi az okot, például Futtatod ezt a parancsot?, mellette pedig Fájlokat töröl vagy Adatbázist módosít látható. Válaszd az Engedélyezés vagy az Elutasítás lehetőséget. A rendszergazdád beállíthatja, hogy mennyi művelethez kelljen mindig jóváhagyást kérni.

Fontos

A jóváhagyásod nélkül semmi sem kerül a távoli tárolóba. A projekted egy mappa a számítógépeden, és a Gittel minden módosítás visszavonható, amelyet Dvina végez.

Tesztelés szimulátoron vagy emulátoron

Az asztali alkalmazásban Dvina úgy próbálhatja ki az alkalmazásodat ezen a számítógépen, ahogyan a felhasználóid fogják használni: böngészőben, Macen az iOS Simulatorban, illetve Macen, Windowson vagy Linuxon az Android Emulatorban.

  1. Nyisd meg a Dockot, és válaszd az Eszköz feliratú sort.
  2. Az Ez az eszköz alatt válaszd a Böngésző, az iOS Simulator vagy az Android Emulator lehetőséget.

A nézet az oldalsó panelen nyílik meg. Ha a szimulátor ki van kapcsolva, megnyitáskor elindul. Másik eszköz használatához válaszd az Eszköz kiválasztása lehetőséget a nézet tetején. Minden eszköznél láthatod a rendszerét, valamint azt, hogy Fut vagy Kikapcsolva van.

A böngésző megjelenítéséhez vagy elrejtéséhez nyomd meg Macen a ⌘ ⇧ B, Windowson és Linuxon pedig a Ctrl Shift B billentyűket. Ha Dvina olyan nézetben dolgozik, amelyet éppen nem nézel, egy pont jelenik meg az Eszköz sorban.

Engedélyezd Dvina számára egy eszköz használatát

Amikor Dvina először használ egy szimulátort vagy emulátort, engedélyt kér, például: Engedélyezed Dvina számára az iPhone 17 Pro használatát? Dvina látja az eszköz képernyőjét, ezért ne jelentkezz be rajta a valódi fiókjaidba. Válaszd az Engedélyezés vagy az Elutasítás lehetőséget. Az eszköz megjegyzi a válaszodat, így egy másik csevegésben nem kérdez rá újra. Amíg nem engedélyezed a használatát, a nézetben a Használat engedélyezése Dvina számára lehetőség látható.

Amíg Dvina dolgozik, a nézetben a Dvina használja ezt az eszközt felirat látható, a csevegés pedig élőben mutatja az eszközt. A nagyobb nézethez válaszd a Megtekintés nagyban lehetőséget. Az eszközön végzett küldés, fizetés és törlés minden alkalommal a jóváhagyásodra vár.

Ha te szeretnéd használni az eszközt, válaszd az Irányítás átvétele lehetőséget. Az érintéseid és billentyűleütéseid az eszközre kerülnek, és használhatod a Kezdőlap, Androidon pedig a Vissza és a Legutóbbi alkalmazások gombot is. Ha végeztél, válaszd az Irányítás visszaadása lehetőséget, és Dvina folytatja a munkát.

Az iOS Simulator beállítása

Ha az iOS Simulator még nincs beállítva, a sorát kiválasztva megnyílik az Az iOS Simulator beállítása ellenőrzőlista. Minden lépés automatikusan kipipálódik, amint elkészült, akkor is, ha máshol végezted el.

  1. Az Xcode telepítése: Válaszd az App Store megnyitása lehetőséget. Az Xcode ingyenes, és körülbelül 7 GB méretű. A telepítés után nyisd meg egyszer.
  2. Az Xcode kiválasztása: Válaszd a Parancs másolása lehetőséget, és futtasd a Terminalban. A parancs a jelszavadat kéri, ezért Dvina soha nem futtatja helyetted.
  3. Az iOS-szimulátor hozzáadása: Az Xcode-ban nyisd meg a Settings › Components menüpontot, és töltsd le az iOS-t, vagy futtasd a parancsot a Terminalban.
  4. Eszköz létrehozása: Válaszd az iPhone létrehozása lehetőséget. Ez nem tölt le semmit.

Az Android Emulator beállítása

Ha az Android Emulator még nincs beállítva, a sorát kiválasztva megnyílik az Az Android-emulátor beállítása ellenőrzőlista.

  1. Az Android Studio telepítése: Válaszd az Android Studio letöltése lehetőséget. Ez telepíti az emulátor futtatásához szükséges környezetet. A telepítés után nyisd meg egyszer.
  2. Az emulátor és a platformeszközök hozzáadása: Futtasd a parancsot egy terminálban, vagy add hozzá őket az Android Studio › SDK Manager menüpontban.
  3. A hardveres gyorsítás bekapcsolása: Windowson és Linuxon magad futtasd a parancsot, mert a jelszavadra vagy rendszergazdai jogosultságra van szükség hozzá. Ezután Linuxon jelentkezz ki, majd vissza, Windowson pedig indítsd újra a számítógépet. Macen itt nincs teendő.
  4. Rendszerkép hozzáadása: Futtasd a parancsot egy terminálban, vagy adj hozzá egy rendszerképet az Android Studio › SDK Manager menüpontban. A letöltés nagy méretű.
  5. Emulátor létrehozása: Válaszd az Emulátor létrehozása lehetőséget. Ez nem tölt le semmit.

Ha a rendszergazdád kikapcsolta a szimulátorokat, a sorokban a A rendszergazdád kikapcsolta felirat látható.

Dolgozz bárhonnan

Telefonról vagy a weben kérd a munkát a csevegésben. Dvina a számítógépeden lévő projektben dolgozik rajta, a módosítások pedig az ellenőrzésedre várnak. A számítógépnek bekapcsolva kell lennie, és a Dvina alkalmazásnak nyitva kell lennie.

Mikor érdemes használni

  • Valódi szoftveren dolgozol, és szeretnéd, hogy az összes előzmény kéznél legyen: a jegyzetek, a döntések és a múlt havi beszélgetések.
  • Szeretnéd, hogy egy javítás elkészüljön, amíg távol vagy az íróasztalodtól.
  • Több módosításon szeretnél egyszerre dolgoztatni, hogy mindegyik készen álljon az ellenőrzésre.

Tippek

  • Írd le a saját szabályaidat. Rögzítsd az AGENTS.md vagy a CLAUDE.md fájlban, hogyan dolgozol, és Dvina követni fogja.
  • Tesztelj telefonon. Alkalmazást készítesz? Dvina iPhone-szimulátorban vagy Android-emulátorban is tesztelheti, úgy végigkoppintva a felületet, ahogy a felhasználóid fogják. Lásd: Tesztelés szimulátorban vagy emulátorban.
  • Nem vagy fejlesztő? Működő alkalmazások és oldalak készítéséhez használd inkább a Létrehozás funkciót.