Tag: resharper

Okazjonalne (regularne) czyszczenie kodu Resharperem

Powiedzmy, że mamy projekt, w którym wcześniej nie znano Resharpera. Otwierając taki kod „wszystko świeci” na różne kolory sugerując, że mamy w kodzie wiele problemów. Moje doświadczenie programistyczne mówi mi, że warto wysprzątać te miejsca, ponieważ na wstępnie z automatu poprawi się nam wiele… Continue Reading „Okazjonalne (regularne) czyszczenie kodu Resharperem”

Prostsze rzucanie wyjątków, gdy nie mamy obsłużonego Enuma

Chcemy rzucić wyjątkiem, gdy mamy przypadek nieobsłużony poprzez case’y. Na przykład gdy pojawiła się nowa wartość enuma Shape. using System; using JetBrains.Annotations; public class EnumGuard { [Pure] public static ArgumentOutOfRangeException CreateMissingEnumException<T>(string paramName, T value) where T : struct { return new ArgumentOutOfRangeException( paramName, value,… Continue Reading „Prostsze rzucanie wyjątków, gdy nie mamy obsłużonego Enuma”

Eureka! Menu kontekstowe z klawiatury

Przycisk Menu kontekstowe jest na prawie każdej klawiaturze którą widziałem (nie dotyczy wszystkich laptopów). Robi dokładnie to co Prawy przycisk myszy. Kto by więc używał przycisku na klawiaturze jeśli robi się to myszką, którą i tak ma się w ręce. Tak było dawno temu.… Continue Reading „Eureka! Menu kontekstowe z klawiatury”

Zmiana nazw projektów i namespace’ów w Visual Studio [Video]

Największą pracę wykona tutaj ReSharper. Coś co kiedyś było bardzo czasochłonne – stało się bardzo proste. Nie ma już wymówek, że ciągniemy zupełnie myląca nazwę projektu (projektów) tylko dlatego, że kiedyś została tak nazwana. W ustawieniach projektu zmieniamy Default namespace. Otwieramy menu kontekstowe projektu,… Continue Reading „Zmiana nazw projektów i namespace’ów w Visual Studio [Video]”

ReSharper w akcji – mój pierwszy screencast

Pierwsze koty za płoty. Nakręciłem screencast o Visual Studio a właściwie o ReSharperze. Screencast czyli nagrywam ekran monitora, na którym coś się dzieje i opowiadam o tym. Możliwe że mamy inny schemat skrótów klawiszowych w ReSharperze. Ja korzystam z ReSharper 2.x or IntelliJ IDEA.… Continue Reading „ReSharper w akcji – mój pierwszy screencast”

Podsumowanie Krakowskiego Code Retreat 2013.

Tutaj zachęcałem, a teraz wypiszę kilka spostrzeżeń po Krakowskim Global Day of Coderetreat 2013. Piszę w liczbie mnogiej, bo każda sesja jest pair programming. Za każdym razem byłem jednak z kimś innym i dodatkowe założenia dodane do Game Of Life zupełnie się różniły. C#/.NET… Continue Reading „Podsumowanie Krakowskiego Code Retreat 2013.”

Resharper templates for Block and PageData

I always feel wrong when I need to do the most basic thing in Episerver development – adding a new page type. First options was to use „Add New Item…” dialog and make use of EPiServer CMS Visual Studio Extension. After that step I… Continue Reading „Resharper templates for Block and PageData”

Decompilatory

Chociaż Resharper ma opcję decompilacji (z której korzystam na co dzień) to warto wiedzieć, że są też inne toole, lepsze w speceficznych warunkach. Nie wymagają one dodawania interesujcej nas biblioteki do projektu. ILSpy To narzędzie lekkie (przynajmniej lżejsze od następnego). Pozwala w prosty sposób… Continue Reading „Decompilatory”

.NET DateTime formats wizualnie

Ściągawka. Taka funkcjonalność pojawi się w R# 8, ale póki co będę zerkał tutaj.

Nie ma głupich pytań

Tytuł jak tyłuł, ale takie pytania są. Pytanie z którym wstydzę się przyjść do kogokolwiek Pytanie jest głupie, nie ma w nim prawie żadnej wartości dodanej. Głupio takie pytania zadawać kolegom obok, bo znam odpowiedź: „po co ci to Krzychu”. Głupio zadać takie pytanie… Continue Reading „Nie ma głupich pytań”