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ć: [sourcecode language="csharp"] //----------------------------------------------------------------------- // <copyright ...

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: [sourcecode language="csharp"] public class Foo { public void Bar() { //TODO implement this method } } [/sourcecode] ...

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