Jeśli na co dzień obsługujesz Gita z poziomu konsoli i nie korzystasz z aliasów to popełniasz duży błąd. Aliasy znacząco przyspieszają pracę z Gitem. Zachęcam do zdefiniowania kilku aliasów do najczęściej wykorzystywanych komend i przekonania się, że praca z Gitem może być jeszcze bardziej przyjemna i znacząco szybsza. Pomoże Ci w tym ten wpis, który krótko prezentuje podstawy oraz smaczki aliasów.
Continue reading
Asides
Git jest git: Usuwanie wielu branchy
Pracuję w strategii branch per feature. Co za tym idzie, na koniec każdego sprintu w lokalnym repozytorium mam sporo branchy, które stają się niepotrzebne. Wprowadza to niepożądany bałagan. Usuwanie każdego brancha z osobna to mozolna praca.
Continue reading
Git jest git: Cofnięcie wypchniętego commita
Sytuacja jest prosta – chcemy wycofać ostatni, już push’nięty commit z repozytorium. Aby tego dokonać należy:
Continue reading
Knockout.js: value binding
Wymaganie: usunięcie białych znaków z początku i końca każdego pola tekstowego.
Jak osiągnąć to najszybciej, skoro w systemie jest milion pińcet pól typu input? Odpowiedź nasunęła się dość szybko – podpiąć się jakoś pod binding value. Ja zrobiłem to w następujący sposób.
Continue reading
Global Day of Coderetreat 2013
W sobotę 14 grudnia miało miejsce światowe wydarzenie – Global Day of Coderetreat. Są to darmowe, jednodniowe warsztaty, odbywające się w ponad setce miast na całym świecie. Uczestnicy przez cały dzień w kilku sesjach trwających 45 minut każda, zmagali się z jednym zadaniem, skupiając się na podstawach projektowania i wytwarzania oprogramowania. Nie liczyła się technologia, nie liczył się sposób rozwiązania problemu, nie miało również znaczenia to czy cel został osiągnięty. Główną ideą było nauczyć uczestników jak pisać dobry kod z uwzględnieniem podstawowych zasad tworzenia oprogramowania.
Continue reading
Ulubione skróty w Visual Studio
[Ctrl] + [Shift] + [Space] | Wyświetl podpowiedź parametrów metody |
[Ctrl] + [Space] | Wyświetl podpowiedzi IntelliSense |
[Alt] + [Enter] | Pokaż właściwości |
[Ctrl] + [F5] | Uruchom bez debuggowania |
[F5] | Uruchom z debuggowaniem |
[Shift] + [F5] | Zatrzymaj debuggowanie |
[F9] | Postaw/usuń pułapkę |
[Ctrl] + [F9] | Wyłącz pułapkę |
[Ctrl] + [Shift] + [F9] | Usuń wszystkie pułapki |
[Ctrl] + [Break] | Wstrzymaj „budowanie” |
[F10] | Krok do przodu (podczas debuggowania) |
[F11] | Krok do przodu/wejdź (podczas debuggowania) |
[Shift] + [F11] | Krok do tyłu/wyjdź (podczas debuggowania) |
[F7] | Przełącz widok pomiędzy plikiem kodu a designerem |
[Shift] + [F7] | Przełącz między code view a design view pliku aspx |
[F12] | Idź do definicji |
[Shift] + [F12] | Znajdź wszystkie odwołania |
[Ctrl] + [.] | Menu podpowiedzi w dymku |
[Ctrl] + [-] | Cofnij „skok” |
[Ctrl] + [ ] ] | Skok do początku/końca nawiasu |
[Ctrl] + [k], | Zakomentuj zaznaczone |
[Ctrl] + [k], [u] | Odkomentuj zaznaczone |
[Ctrl] + [k], [s] | Otocz zaznaczone dyrektywą „surround with” |
[Ctrl] + [k], [d] | Popraw wcięcia i formatuj kod w całym pliku |
[Ctrl] + [k], [f] | Popraw wcięcia i formatuj kod w zaznaczonych liniach |
[Ctrl] + [m], [l] | Zwiń/rozwiń regiony, bloki kodu |
[Ctrl] + [k], [k] | Postaw/usuń „zakładkę” |
[Ctrl] + [k], [n] | Następna „zakładka” |
[Ctrl] + [k], [p] | Poprzednia „zakładka” |
[Ctrl] + [k], [l] | Usuń wszystkie „zakładki” |
[Ctrl] + [l] | Przenieś zaznaczone linie kodu do schowka |
[Ctrl] + [Shift] + [l] | Usuń zaznaczone linie kodu |
„Bądź jak komandos – odstaw myszkę!”