Tanuld meg, hogyan telepítsd helyben az Unisont, hogy a saját gépeden oldhasd meg az Exercism feladatait
Az Unison aktuális kiadása elérhető Mac OS X, 64 bites Linux és Windows felhasználók számára! Reméljük, hogy ha kipróbálod az Unisont, eljössz beszélgetni velünk az Exercism fórumára vagy a Unison Discordra. Gyere, tedd fel a kérdéseidet, és jelentsd, ha problémákba ütközöl! Szeretnénk, hogy barátságos és pozitív élményben legyen részed, amikor elkezdesz ismerkedni vele! 😊
Az Unison letölthető a homebrew segítségével, a Nixszel, vagy közvetlenül a csomagolt binárisokkal. Ezeket a letöltési lehetőségeket a weboldalunk telepítési útmutató oldala írja le. Ha már telepítetted az UCM-et, gyere vissza ide!
Először telepítsd a homebrew-t, ha még nem tetted meg.
Utána írd be ezeket a parancsokat a parancssorba:
brew tap unisonweb/unison
brew install unison-language
Ez telepíti az Unison codebase manager futtatható fájlt, az ucm-et. Ha egy korábbi verzióról frissítesz, csak írd be a következőt:
brew upgrade unison-language.
Megjegyzés: ha ezen a ponton a GitHub felhasználónevedet és jelszavadat kéri, győződj meg róla, hogy helyesen írtad be a unisonweb/unison nevet.
A Linux és Mac kézi telepítéséhez tartozó linkek itt találhatók, a megfelelő Linux és Mac kézi letöltési szakaszban.
Egy ehhez hasonló parancsot fogsz futtatni a shelleben, de a legfrissebb binárist a fenti link tartalmazza:
mkdir unisonlanguage
curl -L https://github.com/unisonweb/unison/releases/download/release_VERSION_NAME/ucm-YOUR_PLATFORM.tar.gz --output unisonlanguage/ucm.tar.gz
tar -xzf unisonlanguage/ucm.tar.gz -C unisonlanguage
./unisonlanguage/ucm
winget install --id Git.Git -e --source winget
ucm.exe-tMenj a https://github.com/ceedubs/unison-nix/#usage oldalra, és kövesd az ottani readme utasításait.
Futtasd az ucm-et, hogy inicializálj egy Unison kódbázist a $HOME/.unison könyvtárban. Itt fogja az Unison tárolni a függvénydefiníciókat, típusokat, névtereket és így tovább. Alapértelmezés szerint az Unison Codebase Manger (rövidítve „UCM”) elkezdi letölteni a base nevű szabványos könyvtárat, amelyet az Unison kód írásához fogsz használni. Ez eltarthat egy pillanatig! 🕰
Amikor Unison kódot szeretnél írni, kiadod az ucm parancsot, amellyel elindítod a codebase managert. Az UCM ezután figyelni fogja minden .u kiterjesztésű fájl változásait abban a könyvtárban, ahonnan elindítottad. Például előfordulhat, hogy függvényeket implementálsz egy scratch.u nevű fájlban, egy ~/exercism/unison/my-exercise/ nevű könyvtárban. Ilyenkor lépj be a cd paranccsal a ~/exercism/unison/my-exercise/ könyvtárba, és futtasd az ucm-et. Ezzel biztosítod, hogy az UCM figyelje a scratch.u fájlod változásait.
Ha valaha is bizonytalan vagy benne, hogy az ucm melyik könyvtárban figyeli a fájlváltozásokat, azt a cli indításakor megjelenő üdvözlőképernyő kiírja.
👀 I'm watching for changes to .u files under /Users/myUser/exercism/unison/my-exercise
További munkafolyamat-tippeket itt találsz!
Bármilyen szövegszerkesztőt használhatsz a .u fájljaid írásához. Az Unison támogatja az LSP-t, így a kedvenc IDE-d olyan dolgokban segíthet, mint a típusok megjelenítése ráhúzáskor és az automatikus kiegészítés. Az alábbiakban néhány népszerű, Unisont támogató szerkesztőt sorolunk fel:
vim-plug használatával:
vim-plug-ot, ha még nem tetted meg.Plug 'unisonweb/unison', { 'branch': 'trunk', 'rtp': 'editor-support/vim' }
:PlugInstall parancsát.További információért futtasd a :help unison parancsot a vimből, vagy nézd meg az online súgót.
A konzolból futtasd:
apm install unisonweb/atom-unison
Telepítsd a unison-mode-ot.