V

Visual Studio tip: Go To Definition

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, ...

i

implementacja interfejsu INotifyPropertyChanged poprzez refleksję

Korzystanie z interfejsu INotifyPropertyChanged podczas pracy z WPF to praktycznie codzienność. Za którymś razem jednak implementacja tego interfejsu w kolejnej klasie może już zbrzydnąć. Dlaczego, więc nie skorzystać z refleksji i extensions methods? Metodę wywołującą zdarzenie PropertyChanged napiszemy raz i będziemy z niej korzystać do woli. Implementacja tej metody w moim wykonaniu wygląda następująco: Najważniejsza ...

V

Visual Studio tip: przydatne skróty klawiszowe

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 ...

V

Visual Studio: zarządzanie code snippets

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 ...

V

Visual Studio: File Header Add-Inn

Ostatnio zainstalowałem sobie narzędzie StyleCop, które służy do analizy kodu C# pod kątem przestrzegania ustalonego stylu kodowania. Wśród olbrzymiej ilości błędów jakie zostały zwrócone przez narzędzie, był błąd SA1633: FileMustHaveHeader. Błąd informuje nas o braku nagłówka w danym pliku. Nagłówek musi znajdować się na początku pliku i mieć następującą postać: W celu dodania takiego nagłówka ...

V

Visual Studio tip: task list

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: Następnie należy otworzyć okno Task List (jesli nie mamy go jeszcze otwartego ;)) z menu górnego: View ...

s

struktura projektu

Obecna struktura projektu DotBeer przedstawia się następująco: W projekcie użyłem architektury warstwowej. Projekt został, więc podzielony na osobne, wyspecjalizowane warstwy. Każda warstwa została umieszczona w oddzielnym projekcie. Dzięki takiemu rozwiązaniu, zarządzanie projektem stało się znacznie łatwiejsze. Poniżej znajduje się opis poszczególnych projektów: DotBeer.Business.Components - część warstwy biznesowej, która zawiera logikę biznesową, DotBeer.Business.Entities - część warstwy ...

w

własny SettingsProvider

W .NET mamy do dyspozycji wygodny mechanizm do zapisywania ustawień aplikacji. Nie będę tutaj opisywać podstaw obsługi tego mechanizmu. Osoby niezaznajomione z tym mechanizmem odsyłam do dokumentacji. W tym wpisie skupię się na stworzeniu własnego dostawcy ustawień. Domyślnym i jedynym standardowo dostępnym dostawcą, który zajmuje się zapisem ustawień jest LocalFileSettingsProvider. Dostawca ten zapisuje pliki do ...

H

Hello World

Motywacją do powstania tego bloga był start w konkursie Macieja Aniserowicza "Daj się poznać". Będę opisywał tutaj moje zmagania z projektem DotBeer, który powstał w maju 2008 roku. Ostatnia wersja została wydana na początku grudnia zeszłego roku i została pobrana do dzisiaj ponad 3 tysiące razy. Dzięki udziale w konkursie zwiększą się szanse na powstanie ...

Kategorie