CodeRush Express jest narzędziem, które niesamowicie ułatwia mi pracę z kodem. Co prawda jest to tylko darmowa wersja potężnego programu jakim jest pełna wersja CodeRush i zawiera masę ograniczeń oraz nie posiada wielu funkcjonalności. Jest zaledwie odbiciem tego co można uzyskać po zapłaceniu całkiem sporej kwoty (od 249$). Pomimo tego po krótkim okresie przyzwyczajenia daje całkiem sporego boosta podczas pisania. Niestety w wersji dla Visual Studio 2010 cześć już i tak ograniczonych funkcjonalności zos...
Nie poruszam podstaw tworzenia rozszerzeń zaś opisuje jedynie w jaki sposób wykorzystać dostępne mechanizmy do pobrania informacji która nas interesuje. Wszystkich zainteresowanych pisaniem rozszerzeń pod VS 2010 zapraszam na strony MSDN, które naprawdę dobrze tłumaczą o co w tym wszystkim biega. Nowy system rozszerzeń VS 2010 jest naprawdę przyjemny nie tylko pod względem możliwości takich jak chociażby zmiany sposobu wyświetlania komentarzy w kodzie ale także pod względem jego oprogramowania. Wszystko...
Autor: Do sprzątania użyłem StyleCop (http://stylecop.codeplex.com/), a do poprawy potencjalnych błędów analizatora FxCop (http://code.msdn.microsoft.com/codeanalysis/Release/ProjectReleases.aspx?ReleaseId=553). Po pobraniu z Internetu zainstalowaniu narzędzi, aby wykonać analizę tego, co jest do naprawy należy kliknąć prawym przyciskiem myszy na wybranym projekcie i wybrać opcję Style Analisis dla StyleCop, natomiast dla FxCop jest opcja Run Code Analysis. Narzędzia działają tak, że generują w oknie Er...
Git został napisany przez Linusa Torvaldsa dla Linuksa(trochę o historii powstania tego oprogramowania można poczytać na polskiej i angielskiej(tutaj „trochę” więcej) Wikipedii), więc raczej nie jest wspierany na systemie MS. Do wyboru mamy dwa(znane mi) rozwiązania: msysGit i Cygwin. Do tego dochodzi TortoiseGit, który integruje Gita z eksploratorem Windows i jest portem TortoiseSVN. Ja, jako iż nie przepadam za Cygwinem, używam msysGit i to na podstawie jego opiszę dziś działanie z Gitem. Darowałem sob...
Przez ostatnie trzy tygodnie mam przyjemność bawić się SDK dla Silverlight i WPF dostępu do serwerów map firmy ESRI. Po tych tygodniach mogę powiedzieć na pewno, że forum ArcGIS jest jednym z najgorszych, na jakie natrafiłem w ostatnich latach. Nie tylko pod względem zawartości (która jest rozbita pomiędzy starą wersją, jak i nową) czy też funkcjonalności wyszukiwania, ale przede wszystkim pod względem odpowiedzi lub braku odpowiedzi.
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 kontekst...
Autor: 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ć: //----------------------------------------------------------...
MSSQL w wersji Express to ciekawa baza, tyle że pozbawiona wielu użytecznych narządzi. Dzięki kilku dodatkom praca z tą wersją bazy będzie o wiele prostsza i zaoszczędzi nam mnóstwa pracy.AutomatyzacjaAutomating Backups on SQL Server Express Version - CodeProjectExpressMaintShulder-yScheduling Jobs in SQL Server ExpressSQLSchedulerExpress Agent for SQL Server Express: Jobs, Jobs, Jobs, and MailDodatkiProfiler for Microsoft SQL Server 2005/2008 Express EditionEnabling Database Mail on SQL Server ExpressMe...
Niemiecka firma empira Software oferuje darmowe biblioteki służące do generowania plików PDF przez aplikacje korzystające z .NET framework. Pierwsza z nich, PDFsharp pozwala na niskopoziomowe tworzenie dokumentów, umożliwiając programiście kontrolę nad każdym rysowanym pikselem – podobnie jak ma to miejsce w przypadku interfejsu GDI+. MigraDoc operuje natomiast na wyższym poziomie abstrakcji, udostępniając klasy reprezentujące typowe elementy dokumentów znane z edytorów tekstu, m.in. akapity, tabele, wyk...
Autor: Problem jaki mi ostatnio doskwierał dosyć mocno zarówno w projekcie Desktop Info jak i innym hostowanym na CodePlex to ciągłe wpisywanie użytkownika i hasła. Nie wiem jak u Was ale u mnie nie ma checkbox-a typu zapamiętaj hasło. To co jednak można zrobić, to wykorzystać Credential Managera w Windows 7 (bo z takowego korzystam). To co chcemy uzyskać to mniej więcej coś takiego: Sekcja Windows Credentials pokazuje nam wszystkie zapisane hasła odnośnie innych maszyn z logowaniem windowsowym. Wybie...
Tworzenie dokumentów PDF przy pomocy PdfSharp nie jest trudne. Przygotowanie nowego dokumentu to tylko kilka linijek. Obiektem odpowiedzialnym za umieszczanie grafiki i treści na stronach dokumentu jest instancja klasy XGraphics. Na wygląd faktury będą się składać wyłącznie prostokąty i tekst, dlatego przedstawię sposób generowania tylko tych elementów.
VMware Workstation from VMWare Plusy Co tu dużo gadać, wreszcie posiadam środowisko wirtualne dla którego nie szukam alternatywy. Już na samym początku VMware dosłownie zmiażdżył zarówno VPC jak i VBoxa swoją wydajnością. Byłem w szoku. Trudno w to uwierzyć (i gdybym tego nie doświadczył, to bym pewnie nie uwierzył... widocznie nie jestem błogosławiony;) ), ale wirtualka VMware na Core2Duo z 4GB RAMu działała O WIELE SZYBCIEJ niż VPC czy VBox na Quadzie z 8GB RAMu. Po otrząśnięciu się z tak oszałamiają...
VirtualBox ma dwie główne zalety: jest darmowy jak VPC oraz nie posiada jego największych wad. Tak więc możemy na nim zainstalować wybrany przez siebie system niezależnie od tego czy chcemy mieć 32 czy 64 bity. Dla mnie, z powodu Win2008R2 (64bit-only) było to być albo nie być dla platformy wirtualizacyjnej. Dodatkowo nie ma problemu z przydzieleniem każdej maszynie więcej niż jednego rdzenia, co skutkuje dość zauważalnym (choć niestety nie powalającym) wzrostem wydajności w stosunku do mikro-konkurenta ...
TestDriven.Net jest pluginem do Visual Studio pozwalającym na wygodne uruchamianie testów jednostkowych. Niby nic, a bardzo ułatwia i przyśpiesza pracę. Wtyczka współpracuje z najpopularniejszymi narzędziami do testów jednostkowych, takich ...
Omówienie implementacji NHibernate na przykładzie prostej aplikacji konsolowej.
NHibernate jest programem kategorii ORM, który pośredniczy w wymianie informacji z bazą danych. Pozwala na sz...
Czasem pojawia się jakiś nowy produkt, który może nie jest specjalnie odkrywczy, ale i tak cieszy. Dla mnie przykładem takiego wynalazka jest tytułowy Dynamic IP Restrictions for IIS. Cała idea jest bardzo prosta: skoro z jednego adresu IP, do naszego IISa przychodzi zbyt wiele żądań, to może ten adres IP jest niegrzeczny i należałoby go zablokować? Koncepcja stara jak serwery w Internecie, ale do tej pory wymagała kombinowania. OK., powiedzmy, że nawet ten produkt nie jest nowy, ale wersja beta 2 jest ...
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 ;))...
Czym jest XNA? Idąc za Wikipedią: XNA (akronim rekurencyjny XNA’s Not Acronymed – „XNA nie jest akronimem”[1]) jest zbiorem narzędzi firmy Microsoft pozwalającym na tworzenie gier przeznaczonych dla systemu Windows jak również dla konsoli Xbox 360. Microsoft XNA Studio Express jest bezpłatnym środowiskiem programistycznym bazującym na serii Visual Studio Express. W skład środowiska wchodzi szereg pomocy, szablonów, zestawów startowych i obszerna dokumentacja pozwalająca na szybkie tworzenie gier takich j...
Autor: Jakiś czas temu przeprosiłem się z frameworkiem MsTest i zacząłem na powrót pisać testy z jego wykorzystaniem. Przedtem korzystałem z NUnit, jednak doszedłem do wniosku, że do moich potrzeb wystarczy framework dostarczony w komplecie z Visual Studio. Nie jestem zealotem jeżeli chodzi o testy jednostkowe, piszę proste, wybiórcze testy, którymi na pewno nie pokrywam 100% kodu. Czytałem na kilku stronach narzekania na framework MsTest. Jednak podchodziłem do nich dość sceptycznie. Wiadomo, pro...