Az új MacBook beállítása kódoláshoz

Hétfőn új munkát kezdtem (fantasztikusan megy, köszönöm, hogy megkérdeztem), ez pedig egy teljesen új, üres pala MacBook Pro-t jelent. Szerencsére még mindig megvan a régi munkahelyi számítógépem (az utolsó munkám talán nem volt olyan csodálatos, mivel minden nap magammal kellett vinnem a sajátomat ...). De legközelebb valószínűleg be kell kapcsolnom az új munkahelyi számítógépemet, ezért szerettem volna egy rekordot készíteni a beállításomról. Talán másoknak is hasznos! Egyébként ezeknek a programoknak szinte mindegyike INGYENES.

A terminál

Elengedhetetlen a terminál beállítása, hogy hatékonyan tudjon dolgozni. Ha az alapértelmezett terminált futtatja módosítások nélkül, ezek a tippek sok időt és frusztrációt takaríthatnak meg Önnek .

iTerm2

Folytassa és töltse le az iTerm2 szoftvert, majd nagyon elégedett legyen az összes funkcióval. Kedvenceim:

  • Görgessen (nyílbillentyűk) fel és le a parancsok közötti váltáshoz. Írja be a részleges parancsokat a szűréshez, majd görgessen.
  • Automatikus másolás - csak jelölje ki a szöveget az iTermben, és automatikusan másolja a vágólapra.

oh zsh

Ha te is, mint én, szeretnéd elérni, hogy a terminálod neked működjön, szerezd meg ó, zsh. Így néz ki a terminálspromptom:

oh-my-zsh config demo

Ha el nem hajtott változtatásokat hajtok végre, sárga kurzort kapok a kurzor bal oldalán. Nagyon hasznos felismerni, hogy változásaim vannak.

Óh zsh-vel sok mindent megtehetsz - van egy könyvtár, ahol különböző módon stílusozhatod a terminált. A "robbyrussel" témát használom. Ne feledje, hogy az aliasok és a terminál beállításainak egyéb módosításai .zshrchelyett is használni szeretné .bashrc.

Amíg itt vagyunk, kiabáljunk hatalmasat a terminál álnevekkel. Szeretem azt a "bennfentes" nyelvet, amelyet a terminálommal használok. Íme néhány, amibe beletettem .zshrc. Nincs már szükségem mindegyikre, de itt hagytam őket, hogy megmutassam a nevetségesen hosszú parancsokat, amelyek valami nagyon rövidre álnéven használhatók.

alias j-u="jest --updateSnapshot" alias ytu="yarn test-update" alias dcu="docker-compose up" alias dcd="docker-compose down" alias lint-front="docker-compose exec front yarn gulp lint" alias back-bash="docker-compose exec back bash" 

.gitconfig

Valószínűleg van egy .gitconfigszámítógépe, de lehet, hogy nem használ git aliasokat néhány billentyűleütés mentéséhez. Itt az enyém:

# This is Git's per-user configuration file. [user] name = amberwilkie email = [email protected] [alias] co = checkout st = status ci = commit lp = log --oneline poh = push origin head rc = rebase --continue prom = pull --rebase origin master 

A [alias]fejléc alatt bármit elhelyezhetsz, beleértve a szervezeted számára különösen bonyolult git parancsokat is. Nagyon hasznos.

.gitignore_global

Tudta, hogy automatikusan figyelmen kívül hagyhatja a fájlokat a számítógép minden git repójában ? Tedd őket .gitignore_global, és soha nem kell nagy felhajtás az .DS_Storea .gitignoreújra. Az .ideaenyémet is betettem , mivel a választott szerkesztőm minden repóban profilt generál.

Github SSH kulcsok

Új számítógép, új SSH kulcsok. Kövesse a Github utasításait, hogy soha többé ne kelljen beírnia a hitelesítő adatait.

Szemét

Úgy érezte már, hogy rm -rf folderez egy kicsit túl végleges volt? Ezzel az egyszerű Trash npm csomaggal felhívhatja, trash file/folderhogy szó szerint áthelyezze a számítógép kukájába ahelyett, hogy törölné a memóriából. Felidézhető, vagy más módon kezelhető. Ez rengetegszer megmentett.

Pro tipp: Mindig fusson rm -rf node_modulesa trash node_modules( helyett) (soha nem kell felidéznie a régit node_modules).

Homebrew & Cask

Ha van mac, akkor már tudja, hogy szüksége van a [Homebrew] (/ usr / bin / ruby ​​-e "$ (curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)"

) és a Cask. Az első telepíti a csomagokat, a következő a binárisan terjesztett alkalmazásokhoz.

/usr/bin/ruby -e "$(curl -fsSL //raw.githubusercontent.com/Homebrew/install/master/install)" brew install cask 

Programok

A választott szerkesztőm a Webstorm, bár jelenleg VS-kóddal próbálok munkafolyamatot létrehozni. Az összes szerkesztővel kapcsolatos dolgot kihagyom, mivel sok más helyen ilyen jól lefedik. Itt van a többi, amit az első napon telepítek.

Időtúllépés

A TimeOut időközönként blokkolja a képernyőt, és kényszerít egy kis szünetet. Az enyémet óránként 2 percenként, 15 percenként 15 másodpercig tartom. Idegesítő tud lenni, de jót tesz az egészségemnek. Tudjuk, hogy a hosszabb ideig tartó ülés rossz nekünk, de túl könnyű elengedni négy órát, amíg csak megoldjuk ezt a liiiiittttlllllle dolgot. Kényelmesen felbukkant a szakításom, miközben ezt a bekezdést írtam. (Általában a kép és az időzítő igazodik, nem tudni, mi van ezzel.)

timeout break generátor demo

Beállíthatja a képet, amire csak akar, és hozzáadhat szöveget.

gitx

Szívesen telepíteném a gitx-et, mert sokat használtam a régi számítógépemen. Sajnos már nincs karbantartva! Kísérleteztem más git felhasználói felületekkel, de még egyik sem felel meg az igényeimnek. További vizsgálatra van szükség. Ha régebbi verziója van a Mac-nek, akkor kezébe veheti ezt az eredeti, rendkívül hasznos eszközt. Ha pedig natívan tud írni, fontolja meg a közreműködést!

A GitX rendkívül hasznos a jelenlegi elkötelezettség változásainak gyors áttekintéséhez és a módosítások szerkesztéséhez.

Alfred

Mindig telepítem Alfredet, bár őszintén szólva még nem szántam időt a szerelemre. Tisztában vagyok azzal, hogy a fejlesztők naponta ezer funkciót használnak. A termelékenység-javítási listámon szerepel, hogy kitaláljam! Valószínűleg azért veszem meg a tápegységet, hogy hozzáférhessek a továbbfejlesztett vágólaphoz, ami fantasztikusnak tűnik.

Alfred vágólap

I was using Clipy before, but the visual preview of what you are going to paste seems incredibly helpful.

But whatever you do, get a damn clipboard extension! Having only one clipboard slot is impossible. How many times have you had to go back and forth between things copying and pasting? Having a better clipboard manager significantly improved my efficiency as a developer.

Spectacle

This program allows you to snap windows to various parts of the screen. My new workplace has provided me with a baller 4k monitor, but that thing is so damn huge, when I plug it in, my windows are floating in a sea of desktop. Spectacle allows me to snap them where they belong with keyboard shortcuts. Magic!

Giphy Capture

Lehet, hogy hülyén hangzik, de mint a webes fejlesztő, aki a kezelőfelületen dolgozik (néha), azt tapasztalom, hogy rövid gifeket kell készítenem a funkcionalitás folyamatos magyarázatához. A Giphy Capture a legjobb eszköz, amelyet erre találtam - intuitív és mindent megtesz, amire szüksége van.

És ez az, amit alapvetőnek tartok ahhoz, hogy webfejlesztőként dolgozzak egy Mac-en! Természetesen ezer további program következik, ahogy azt a szükséglet diktálja, de ezeket a beállításokat és programokat nélkülözhetetlennek tartom az induláshoz. Ha van tippje más hasznos termelékenységi eszközökkel kapcsolatban, szívesen meghallgatom.

Ez a bejegyzés eredetileg a wilkie.tech oldalon jelent meg. Nagyon jó lenne beszélgetni a ficánkolókkal. @Heyamberwilkie vagyok.