WP7 – przydatne linki

Promuj

Od roku zajmuje się zawodowo pisaniem aplikacji pod platformę WP7. Od tego czasu natrafiłem na wiele przydatnych stron. Poniżej zamieszczam kilka przydatnych linków:

Czytaj dalej

Enity Framework Designer – StoreGeneratedPattern bug

Promuj

W SQLite używam autoinkrementacji wartości kluczy głównych w tabelach. Domyślnie wygenerowany model przez generatora Entity Framework nie uwzględniał tego faktu. Próba wstawienia nowego rekordu do tabeli zakończy się po prostu błędem, ponieważ Entity Framework będzie chciał wstawić jakąś wartość. W celu naprawienia tej sytuacji musiałem w designerze ustawić pole StoreGeneratedPattern na Identity:

Czytaj dalej

Visual Studio tip: wyłączenie zooma przy CTRL + scroll myszy

Promuj

W Visual Studio możemy zmieniać wartość powiększenia edytora kodu poprzez CTRL + scroll myszy. Obecna wartość powiększenia wyświetlana jest w lewym dolnym rogu. Osobiście nigdy nie miałem potrzeby zmiany wielkości powiększenia bo odpowiada mi domyślna wartość. Jednak bardzo często udawało mi się niezamierzenie użyć wspomnianego na początku skrótu. Sytuacja ta była na tyle denerwująca, że postanowiłem poszukać rozwiązania tej sytuacji. Samo Visual Studio niestety nie posiada możliwości wyłączenia tego skrótu. Jedynym wyjściem jest instalacja rozszerzenia o dźwięcznej nazwie Disable Mouse Wheel Zoom. Po instalacji rozszerzenia już nigdy więcej niechcący nie zmienimy sobie wartości powiększenia edytora. Oh yeah!

Visual Studio tip: Go To Definition

Promuj

Visual Studio posiada opcje, która pozwoli przenieść się do fragmentu kodu gdzie została zdefiniowana dana zmienna. Wystarczy zaznaczyć daną zmienną i wybrać z menu kontekstowego opcję “Go To Definition”. To samo można osiągnąć wciskając domyślnie zdefiniowany klawisz F12. Jednak oba sposoby nie było dla mnie zbyt wygodne. W Visual Studio Gallery możemy znaleźć małe rozszerzenie, które rozwiązuje ten problem. Po instalacji rozszerzenia będziemy mogli przejść do definicji zmiennej przy pomocy CTRL + klik lewym klawiszem myszy. Niby nic ale dla mnie jest to szalenie wygodne.

Visual Studio tip: przydatne skróty klawiszowe

Promuj

W tej notce przedstawię kilka przydatnych skrótów klawiszowych, który używam codziennie (lub prawie codziennie ;)) podczas pracy z Visual Studio.

  • CTRL + E, D – formatowanie kodu w aktywnym pliku,
  • CTRL + SPACEBAR - wywołanie IntelliSense,
  • CTRL + E, C - komentowanie zaznaczonych linii kodu,
  • CTRL + E, U - odkomentowanie zaznaczonych linii kodu,
  • CTRL + SHIFT + L - kasowanie zaznaczonych linii kodu,
  • CTRL + M, O – zwinięcie wszystkich bloków kodu,
  • CTRL + M, L - rozwinięcie wszystkich bloków kodu,
  • CTRL + R, CTRL + W - pokazywanie białych znaków,
  • CTRL + K, X – wstawianie code snippet,
  • CTRL + K, S – otoczenie zaznaczonego kodu danym code snippet,
  • CTRL + } – przechodzenie do otwierającego/zamykającego nawiasu/klamerki/regionu,
  • F5 – start aplikacji wraz z rozpoczęciem debugowania,
  • CTRL + F5 - start aplikacji bez rozpoczęcia debugowania,
  • SHIFT + F5 – zatrzymanie debugowania,
  • CTRL + SHIFT + B / F6 – skompilowanie projektu,
  • CTRL + BREAK - zatrzymanie kompilacji projektu.

Opis wszystkich skrótów klawiszowych możemy znaleźć w dokumentacji. Warto sobie również ściągnąć plakat ze skrótami klawiszowymi i powiesić nad biurkiem :)

A jakich Wy jeszcze używacie skrótów klawiszowych?

Visual Studio: zarządzanie code snippets

Promuj

W Visual Studio możemy wstawiać tzw. code snippets. Są to ustalone kawałki kodu zawierające najczęściej używane konstrukcje. W celu wstawienia snippeta należy wywołać menu kontekstowe w edytorze tekstu i wybrać “Insert Snippet” albo “Surround With”. Różnica między tymi dwoma opcjami jest taka,  że “Surround With” otoczy zaznaczony kawałek kodu danym snippetem. Poniżej został przedstawiony zrzut ekranu z menu kontekstowego:

Czytaj dalej

Visual Studio tip: task list

Promuj

W kodzie projektu możemy dodawać komentarze, które następnie mogą zostać wyświetlone w oknie Task List w Visual Studio. Domyślnie mamy dostępne trzy tokeny, które możemy użyć: TODO, HACK, or UNDONE. Poniżej został przedstawiony banalny przykład użycia tokena TODO:

Czytaj dalej

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.