Najprostsze rozwiązania często są w Visual Studio sprytnie ukryte. Takie czasem odnoszę wrażenie. Jedną z rzeczy, na które narzekałem przy debugowaniu np. WebService’ów czy aplikacji współdzielących niektóre zasoby był brak możliwości ustawienia jako “Startup” kilku projektów w ramach jednej solucji. Okazuje się jednak, że jest to banalnie proste..
Wbudowany w Visual Studio system autouzupełniania kodu w przypadku C++ często działa całkiem dobrze, ale wiele osób pewnie stwierdziłoby, że częściej nie działa w ogóle. Każdy na pewno spotkał się z sytuacją, że po wpisaniu operatora kropki czy strzałki (->) jego oczom nie ukazywała się wcale lista składników klasy, a jedynie mało pomocny komunikat na pasku stanu. Sugeruje on zapoznanie się z okr...
W kilku krokach i słowach, postaram się wyjaśnić zasadę lokalizacji aplikacji .NET Compact Framework. Wszystko przy uwzględnieniu certyfikowania aplikacji dla Windows Marketplace for Mobile.
Mobile development 5457 dni, 23 godziny, 30 minut temu 56 źrodło rozwiń
Taka mała ciekawostka. Jak włączyć widoczność białych znaków w Visual Studio 2008? Wystarczy kombinacja klawiszy: Ctrl + S + E Kombinacja działa naprzemiennie, tzn. wciskając ją ponownie oznaczenie białych znaków zniknie. U mnie widać je tak: Niestety nie jestem w stanie sprawdzić czy ten skrót działa w VS 2005, ale domniemam, że tak. :) Ten artykuł jest widoczny...
Zdarza się, że mamy w projekcie grupę plików powiązanych ze sobą logicznie. Na przykład - jeden wygenerowany automatycznie i drugi uzupełniający go własnoręcznie napisanym kodem. Przykładem "z życia" są tu klasy form z .NET, gdzie to Visual Studio standardowo pokazuje swoją ciekawą funkcjonalność "zwijania" grupy powiązanych plików. Niestety, takie zachowanie nie jest dostępne w żaden znany mi sposób z poziomu interfejsu użytkownika. Jak więc wykorzystać ten trik we własnych programach?
W dobie tak potężnych narzędzi jak Visual Studio programiści często zdają się całkowicie na ich funkcjonalność. Jedną z (wspaniałych zresztą) cech współczesnych IDE jest Intellisense. Czy wyobraża ktoś sobie pisanie kodu bez podpowiedzi? Zobaczmy jednak, że nie zawsze można na tym elemencie polegać w 100% ze względu na "konfigurowalność" nawet tego mechanizmu VS.
Podobnych zestawień można znaleźć w sieci całe mnóstwo. Jednakowoż dorzucę swoje 11 kopiejek w postaci 11 punktów, o których dowiadywałem się z czasem i częstokroć niespodziewanie. Dlaczego 11? Bo nie mogłem się zdecydować na wykreślenie któregokolwiek z nich z listy. Poza tym Rammstein na każdym albumie zamieszcza 11 piosenek, które to stwierdzenie poddaje w wątpliwość sens jakichkolwiek związków przyczynowo-skutkowych zamieszczonych na niniejszym blogu. Ale nieważne. Tak czy siak bez znajomości tej zło...
Jeżeli chcemy wykonywać testy jednostkowe naszego kodu, ale posiadamy do dyspozycji jedynie wersję Express VS, ciągłe uruchamianie i konfigurowanie NUnit może być nieco uciążliwe. Oto krótka instrukcja ułatwienia sobie życia:
Mimo, że Visual Studio znacząco poprawiono w kontekście programisty C++ to wciąż jednak C++ należy rozdzielić na Native i Managed. Managed C++ dysponuje tymi samymi narzędziami do unit testów jak świat .NET Framework. Native C++ nie ma nic. Rozwiązaniem tego problemu zajęła się pewna miła programistka z Microsoftu i tak powstał WinUnit: http://winunit.codeplex.com/ Bardzo przyjemny i nieinwazyjny dodatek do naszych projektów. Wciąż wymaga od programist...
Piszę, klikam, debuguję, programuję... klikam... ups... coś mi się przełączyło i zamiast liczby dziesiętnej Visual Studio pokazuje w tooltipie reprezentację hexadecymalną. Ki czort? Próżno szukać opcji zmieniającej sposób wyświetlania w menu View, czy Tools/Options. Poświęciłem na to trochę czasu i nie znalazłem. Myślałem już, że środowisko zwariowało, więc restarcik. ;) Niestety także nic nie pomogło....
Jeśli jeszcze nie znacie stronki, gdzie można wygenerować sobie pliki zmieniające wygląd środowiska Visual Studio to gorąco polecam Visual Studio Theme Generator. Ten artykuł jest widoczny także na: ZINE.NETJeśli spodobał Ci się ten artykuł, to podziel się tą informacją z innymi.Dodaj wpis do: dot.net.o.maniakwykoplinkologiadel.icio.us Nikt jeszcze nie skomentował tego artykułu. Bądź pierwszy...
Zmodernizowałem sobie ostatnio środowisko pracy i wgrałem spreparowaną wersję ustawień, którą przygotował Rob Conery Zmodyfikowałem nieco kolor string'a oraz użyłem czcionkę Consolas o wielkości 11px. Większa czcionka z jednej strony powoduje, że niby mniej widać na ekranie, ale z drugiej strony piszę mniejsze kawałki kodu (krótsze linie), bardziej czytelne. :) Moje Dark Theme do pobrania. Plik ...
Visual Studio to potężne narzędzie, o ogromnych możliwościach, które pozwala tworzyć i debugować programy w łatwy i przyjemy sposób. Dobra znajomość swojego środowiska pracy do podstawa dla każdego programisty. Dlatego poniżej zamieszczam opis kilku "zaawansowanych" narzędzi udostępnionych w Visual Studio. Tak naprawdę prezentowane przeze mnie techniki nie są ani trudne, ani skomplikowane w użyciu. Nie ulega jednak wątpliwości, że są stosunkowo mało znane. Działają poprawnie w przypadku języka C# (dla in...
Zapraszam do zapoznania się z kolejną porcją ciekawych i mało znanych funkcji Visual Studio. Breakpoint w pętli Bardzo przydaną funkcją jest możliwość postawienia breakpoint'a w definicji pętli for lub foreach. Załóżmy, że mamy taki kod: for(int i = GetValue(); i Domyślne zachowanie środowiska jest takie, że po kliknięciu linii, w której znajduje się początek pętli i naciśnięciu przycisku F9breakpoint zostanie ustawiony na części inicjalizacyjnej pętli czyli uzyskamy taki efekt: for(int i = GetValue(); ...
19.08.2009jQuery + VisualStudio 2008 = Error updating JScript IntelliSense: Object doesn’t support this property or method @ 2139:1autor: andrzej Idąc za ciosem postanowiłem dziś w pracy podłączyć jQuery w jednym z projektów. Po ściągnięciu najnowszej wersji (1.3.2) z google code i wrzuceniu na stronę, na której chciałem użyć jQuery, przywitało mnie w Visualu ostrzeżenie: Error updating JScript IntelliSense [ścieżka] – Object doesn’t support this property or method @ 2139:1. Pięknie się zaczyna – pomyś...
Chciałbym krótko opisać sposób, za pomocą którego można sobie zdebugować procedurę składowaną na MS SQL Server z poziomu Visual Studio. Aby to zrobić należy otworzyć Server Explorer, prawym przyciskiem myszki kliknąć na procedurę, którą chcemy debugować i wybrać Step Into Stored Procedure: Następnie należy określić parametry procedury i można wykonywać sobie komendy SQL linijka za linijką oraz podglądać wartości zmiennych. A pod tym linkiem jest dokładniejszy opis tego sposobu. Wymien...
Bazy danych i XML 5491 dni, 23 godziny, 48 minut temu 58 źrodło rozwiń
Dawno nie przyglądałem się rozwojowi Phalanger-a, ale dziś zobaczywszy na stronę projektu naprawdę jestem pod wrażeniem. Na szybko napiszę tylko tyle – środowisko programistyczne dla PHP (działającego pod .NET Framework) w oparciu o Visual Studio 2008 ! Co więcej – Silverlight :O To tyle na szybko, niedługo postaram się opisać co się działo ostatnio w projekcie i czy można bez problemu migrować z LAMPa na WISN (Windows+IIS+Sql Server+.NET Framework :) ) i oczywiście jakie zalety.
Dzisiaj muszę trochę ponarzekać na Visual Studio 2008 ;) Chłopaki zrobili kawał dobrej roboty tyle, że nie ma rzeczy idealnych, tak jest i w tym przypadku. Aplikacja mobilna, nad którą aktualnie pracuję konsumuje pokaźną ilość web service’ów i jak to w życiu bywa, z biegiem czasu i rozwojem funkcjonalności ulegają one zmianie..
Gdzie Visual Studio przechowuje informacje o ostatnio używanych projektach (MRU List)? Odpowiedź jest prosta: w rejestrze systemu Windows. Dokładniej jest to: HKEYCURRENTUSER\Software\Microsoft\VisualStudio\9.0\ProjectMRUList
Jak zdebugować zewnętrzny proces lub aplikację? Pick me, pick me, krzyczą wszyscy. Tak, możemy to zrobić poprzez wywołanie Debug->Attach to process. Jest jednak inny sposób. Wyobraźmy sobie taką sytuację. Aplikacja kończy się wyjątkiem zaraz po jej uruchomieniu. Nie mamy nawet sekundy czasu na podczepienie się do procesu w ten sposób. Ale jest sztuczka :-) Wywołujemy File->Open Project i wskazujemy plik .exe, który chcemy debugować. Klikamy F5 i Voila!