Warp: naredbena generacija terminal alatke, GitHub zvezdice 2.8k+, ne možeš da prestaneš da je koristiš
Programer-ov život, dva alata se najviše koriste, jedan je editor kôda (Code Editor), a drugi je alat za terminal (Terminal). Ova dva alata su ključna za poboljšanje efikasnosti razvoja.
Editor kôda se neprestano razvija proteklih 40 godina, od kad sam počeo da kucam Java kôd na fakultetu, prošao sam kroz MyEclipse, NetBeans, Eclipse, do današnjeg vladajućeg Intellij IDEA.
Ali alat za terminal, basicno je isti kao i 70-ih i 80-ih godina prošlog veka.
Ovaj ću vam preporučiti terminal - Warp - apsolutno će vas oduševiti, nećete ga moći da prestanete da koristite!
Jeste li se još uvek sećali Tabby kojeg sam ranije preporučio? Vreme je da se zasitetite novim i zaboravite staro.

Warp, super sjajan terminal, poznat kao terminal 21. veka, još uvek nije zvanično objavljen, već je dobio 23 miliona dolara finansiranja.
Zvanični web sajt: https://www.warp.dev/
Warp je već open source na GitHub-u, trenutno ima 2.8k+ zvezdica.

GitHub adresa: https://github.com/warpdotdev/Warp
Warp tvrdi da je "Reinvent the Terminal", tj. redefinisan terminal, da li prijatelji koji su koristili vscode osećaju da je ovaj slogan poznat?
Da, vscode tvrdi da je "Code editing Redefined", tj. redefinisan editor kôda.
1. Instalacija Warp-a
Idite direktno na zvanični sajt warp.dev i kliknite "download now" možete preuzeti najnoviju verziju. Nakon preuzimanja, dvokliknite instalacioni paket da ga instalirate. Nakon završetva, sučelje je veoma osvežavajuće.

Warp podržava GitHub nalog za prijavu. Ipak, ako tokom procesa prijave ne možete da završite preusmeravanje iz nekih razloga, možete sami rešiti to putem sledećeg linka.
https://embiid.blog/post/WARP-does-not-work-after-submitting-an-invite-code/
Ako se prijava uspešno obavi, bićete preusmereni na ovu stranicu.

Nakon što popunite neke Warp-ove ankete, bićete preusmereni na početno Warp sučelje.

Napomena: Warp trenutno podržava samo macOS verziju, Linux i Windows korisnici moraju još malo da sačekaju.

Zapravo je macOS verzija tek javno testirana, moj vodič je apsolutno svež. Ako želite da pratite informacije o Warp verzijama u prvo vreme, možete kliknuti na link u donjoj slici i uneti svoj email.

2. Korišćenje Warp-a
Prvi problem koji Warp rešava je smanjenje konfiguracije, olakšavanje unosa, optimizacija izlaza, i dodavanje automatskih predloga za često korišćene komande.
1) Pametni predlozi
Običan terminal vam kada kuca tab, ovako predlaže, jednostavno vam izlista.

Dok je Warp veoma moderan, prikazaće vam listu opcija koja se može scroll-ovati.

Warp-ovi pametni predlozi su takođe "inteligentniji", on će pogodati šta ćete sledeće uneti.
Na primer, ako u mom radnom direktorijumu postoji fajl README.md, onda kada unesem echo 'Chenmo Wang Er' >> on će mi predložiti README.md posle toga.

2) Pametno pamćenje
Warp će zapamtiti prethodno izvršenu komandu, na vrhu će biti dugme za predlog, kada kliknete, automatski će se scroll-ovati do pozicije prethodne komande.
Pre klika "clear".

Nakon klika "clear".

3) Biranje oblasti
Kod tradicionalnih terminala, prilikom kopiranja oblasti komandi i rezultata izlaza morate sve ručno da selektujete, dok Warp omogućava klikanje, zatim možete kopirati i paste-ovati putem desnog klika (možete da izaberete samo kopiranje komande ili izlaza, ili oba), veoma je pogodno.

4) Istorijat komandi
Kod tradicionalnih terminala, prilikom biranja istorijskih komandi preko up-down tastera, odjednom može da se predloži samo jedna komanda. Dok Warp pravi listu koja se može birati i scroll-ovati od istorijskih komandi.

5) Navigacija komandi
Istovremeno pritiskom Ctrl+Shift+R možete otvoriti navigaciju komandi, Warp integriše navigaciju komandi mnogo alata. Na primer, ako hoćemo da izvršimo git reset komandu, koji je format, kako da se izvrši, Warp veoma lepo predlaže.

To me podsjeća na macOS-ov alat za efikasnost Alfred, može da pretražuje bilo koju komandu koju želite.
6) AI implatacija
Warp takođe pruža AI inteligentno pretraživanje, prečice se mogu naći u setting→keyboard shortcuts, unesite AI ključnu reč.
Možete podesiti kao svoju omiljenu prečicu. Ja sam trenutno podesio Ctrl+shift+>.

Na primer, ako ga pitam "how many lines were changed in the last 2 commits?"

Drugi problem koji Warp rešava je dodavanje kolaborativnih funkcija. Ipak, jer trenutno nisam pozvao druge korisnike da učestvuju, još uvek ne mogu da koristim deljene funkcije, kasnije ako prijatelji iskušaju, mogu preko mog deljenog linka da preuzmu i probaju.
https://app.warp.dev/referral/25KR3Y

3. Konfigurisanje Warp-a
Unesite Command+P prečicu da otvorite komandni panel Warp-a.

Unesite sett ključnu reč možete otvoriti stranicu za konfiguraciju.
Na primer u "Appearance" tab-u možete podesiti temu, font Warp-a, kao i kompaktan mod.
Ima oko desetak tema za izbor, na primer ovu rozu koju devojke veoma vole.

Više tema možete naći na stranici teme GitHub repozitorijuma.
Š se tiče konfiguracije prečica, ako niste sigurni koje prečice možete probati, direktno kliknite na ovaj topli savet "welcome tips" na vrhu Warp-a.

4. Zaključak
Konačno, hajde da sumiramo.
Ovo je zaista bilo isprobavanje novoga, na tržištu verovatno još uvek nema popularizacijskih članaka o Warp terminalu, moj ovo bi trebalo da bude prvi put.
Eh, prijava me je mučila dugo, razlog neću mnogo da pričam, prijatelji sami da razumiju. U svakom slučaju, nisam se odustao.
Srećom što nisam odustao, zato sam doživeo moć Warp-a, zaista me promenilo doživljaj terminala - previše cool!
Ovaj proces je malo kao što je Tao Yuanming-ov "Record of the Peach Blossom Spring" rekao "u početku je vrlo usko, nakon što hodamo još nekoliko koraka, iznenada se otvara" osećaj.
Prijatelji koji vole moraju da probaju, doći ćete da mi zahvalite. Dobro, hajde da ovaj put završimo ovde, budućim prilikom ću detaljnije pričati, jer je Warp tek javno testiran.
