100 sposobow na Visual Studio.pdf

(1292 KB) Pobierz
IDZ DO
PRZYK£ADOWY ROZDZIA£
SPIS TREŒCI
100 sposobów
na Visual Studio
Autor: James Avery
T³umaczenie: Bart³omiej Garbacz, Daniel Kaczmarek
ISBN: 83-246-0064-7
Tytu³ orygina³u:
Visual Studio Hacks
Format: B5, stron: 472
Podnieœ wydajnoœæ Visual Studio i przyspiesz swoj¹ pracê
• Efektywne zarz¹dzanie projektami i kodem Ÿród³owym
• Tworzenie i wykorzystywanie makroinstrukcji
• Wyszukiwanie i usuwanie b³êdów w kodach
Visual Studio to jedno z najpopularniejszych œrodowisk programistycznych. Za jego
pomoc¹ mo¿na tworzyæ programy w kilku jêzykach, a ³atwoœæ obs³ugi sprawia, ¿e ju¿
po kilku godzinach pracy jego u¿ytkownik sprawnie porusza siê po interfejsie
i wykorzystuje wiêkszoœæ jego mo¿liwoœci. Visual Studio oferuje ogromn¹ liczbê funkcji,
pozwala na wszechstronn¹ konfiguracjê, umo¿liwia automatyzacjê zadañ i posiada
wiele innych cech podnosz¹cych komfort pracy programisty. œrodowisko to posiada
jednak wiele innych ciekawych cech i mo¿liwoœci, których opisu nie znajdziemy
w dokumentacji.
Ksi¹¿ka „100 sposobów na Visual Studio” to unikatowy zbiór 100 wskazówek
opracowanych przez programistów u¿ywaj¹cych tego narzêdzia w codziennej pracy
i znaj¹cych wszystkie jego tajniki. Opisuje funkcje, dodatki, makra oraz rozszerzenia,
które pozwalaj¹ w jeszcze wiêkszym stopniu rozszerzyæ funkcjonalnoœæ tego
œrodowiska. Wykorzystywanie zawartych tu informacji pozwoli ka¿demu u¿ytkownikowi
Visual Studio na przyspieszenie swojej pracy i uczynienie jej bardziej efektywn¹ dziêki
zastosowaniu jego mniej znanych, a bardzo przydatnych funkcji.
• Zarz¹dzanie plikami projektów
• Konfigurowanie edytora kodu Ÿród³owego i przestrzeni roboczej
• Refaktoryzacja kodu
• Zapisywanie i przenoszenie ustawieñ œrodowiska
• Dostosowywanie procesu kompilacji i wykrywania b³êdów
• Wykorzystywanie szablonów i makr
• Stosowanie komentarzy XML
• Automatyzacja poleceñ
Pisanie doskona³ego oprogramowania wymaga opanowania wszystkich mo¿liwoœci
œrodowiska programistycznego. Dziêki tej ksi¹¿ce Visual Studio odkryje wszystkie
swoje tajemnice.
KATALOG KSI¥¯EK
KATALOG ONLINE
ZAMÓW DRUKOWANY KATALOG
TWÓJ KOSZYK
DODAJ DO KOSZYKA
CENNIK I INFORMACJE
ZAMÓW INFORMACJE
O NOWOŒCIACH
ZAMÓW CENNIK
CZYTELNIA
FRAGMENTY KSI¥¯EK ONLINE
Wydawnictwo Helion
ul. Chopina 6
44-100 Gliwice
tel. (32)230-98-63
e-mail: helion@helion.pl
Spis treści
O autorach ...................................................................................................................................... 7
Wstęp ............................................................................................................................................. 11
Rozdział 1. Praca z projektami i rozwiązaniami ......................................................................... 17
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
Zarządzanie projektami i rozwiązaniami ................................................................... 17
Praca z odwołaniami do podzespołów i projektów .................................................. 26
Organizacja projektów i rozwiązań ............................................................................. 31
Sposób na pliki projektów i rozwiązań ....................................................................... 35
Usuwanie dowiązań do SourceSafe ............................................................................. 42
Praca ze schowkiem ....................................................................................................... 47
Łatwe
wklejanie tekstu do Visual Studio ................................................................... 50
Stosowanie IntelliSense ................................................................................................. 55
Stosowanie regionów ..................................................................................................... 60
Dodawanie linii siatki w edytorze tekstu ................................................................... 63
Wybór najlepszego edytora .......................................................................................... 64
Dostosowywanie sposobu kolorowania składni ....................................................... 69
Edytowanie listy ostatnio używanych plików i projektów ..................................... 71
Refaktoryzacja kodu ....................................................................................................... 74
Używanie i współużytkowanie fragmentów kodu ................................................... 82
Kontrola przestrzeni roboczej ....................................................................................... 85
Szybkie odnajdywanie plików ..................................................................................... 91
Szybkie przeszukiwanie plików .................................................................................. 94
Wyszukiwanie wzorców w plikach ............................................................................. 95
Nawigacja po kodzie
źródłowym
.............................................................................. 101
Lista zadań do wykonania .......................................................................................... 103
Sposób na mysz ............................................................................................................ 106
Wzbogacanie zakładek w Visual Studio ................................................................... 107
Rozdział 2. Praca z edytorem ...................................................................................................... 47
Rozdział 3. Nawigacja w Visual Studio ....................................................................................... 85
Spis treści
|
3
Rozdział 4. Dostosowywanie Visual Studio ............................................................................. 109
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
Tworzenie własnych skrótów klawiszowych .......................................................... 109
Dostosowywanie menu i pasków narzędziowych .................................................. 113
Tworzenie własnych układów okien ......................................................................... 118
Dostosowywanie okna narzędziowego .................................................................... 120
Program wdrażający ustawienia okna narzędziowego .......................................... 123
Dodawanie obsługi pliku z niestandardowymi rozszerzeniami ............................. 126
Sposób na rejestr ........................................................................................................... 127
Zapisywanie i przenoszenie ustawień Visual Studio ............................................. 131
Uruchamianie mechanizmu IntelliSense w dokumentach HTML i XML ............ 134
Dodawanie narzędzi zewnętrznych .......................................................................... 139
Dostosowywanie procesu kompilacji projektu ........................................................ 142
Modyfikacja wyników kompilacji i nawigacja po wynikach kompilacji .......... 148
Ustawianie punktów przerwań .................................................................................. 154
Rozwiązywanie problemów z punktami przerwań ................................................ 160
Dostosowywanie reakcji Visual Studio na występowanie wyjątków .................. 163
Debugowanie kodu w językach skryptowych ......................................................... 165
Debugowanie kodu wykonywanego na serwerze SQL Server ................................. 168
Debugowanie uruchomionego procesu .................................................................... 171
Debugowanie nieprawidłowo działającej aplikacji ................................................. 175
Tworzenie własnego wizualizatora ........................................................................... 179
Przyspieszanie pracy Visual Studio .......................................................................... 185
Ładowanie
plików z wiersza poleceń ....................................................................... 187
Praca z oknem poleceń ................................................................................................ 189
Tworzenie specjalnego narzędzia .............................................................................. 193
Rozszerzanie pliku konfiguracyjnego aplikacji ....................................................... 197
Generowanie zestawów danych o silnym typie ...................................................... 202
Definiowanie szablonów do generowania kodu ..................................................... 205
Tworzenie makra .......................................................................................................... 210
Generowanie kodu za pomocą makr ........................................................................ 215
Szybkie tworzenie ciągów połączeń .......................................................................... 217
Szybkie podpisywanie podzestawów ....................................................................... 219
Szybkie uaktualnianie odwołań w projektach ......................................................... 221
Automatyczne dodawanie instrukcji using i Imports ............................................ 224
Automatyczne wstawianie często używanego kodu .............................................. 228
Szybkie przełączanie się między programami kontroli kodu
źródłowego
......... 231
Rozdział 5. Debugowanie ........................................................................................................... 153
Rozdział 6. Sposoby na przyspieszanie pracy ........................................................................ 185
4
|
Spis treści
Rozdział 7. System pomocy i prace badawcze ........................................................................ 233
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
System pomocy ............................................................................................................. 233
Przeszukiwanie zasobów internetowych z poziomu Visual Studio ..................... 240
Przekierowanie systemu pomocy do wyszukiwarki Google ................................ 243
Łatwe
korzystanie z mechanizmu P/Invoke ........................................................... 245
Badanie kodu IL generowanego na podstawie kodu wyższego poziomu .......... 249
Badanie wewnętrznej struktury podzespołów ........................................................ 254
Zapewnianie przestrzegania reguł za pomocą programu FxCop ........................... 259
Generowanie statystyk dla kodu zapisanego w języku C# ................................... 267
Profilowanie przydziałów na stosie .......................................................................... 270
Obsługa komentarzy XML używanych w kodzie C# ............................................. 278
Sprawniejsze tworzenie komentarzy ......................................................................... 287
Tworzenie komentarzy XML w kodzie VB.NET ..................................................... 291
Tworzenie dokumentacji na podstawie komentarzy XML .................................... 296
Integracja utworzonej dokumentacji z systemem pomocy Visual Studio ........... 298
Uzyskiwanie dostępu do liczników wydajności ..................................................... 304
Tworzenie diagramów i modyfikowanie baz danych ............................................ 307
Tworzenie skryptów baz danych ............................................................................... 314
Wyliczanie procesów, napędów, udziałów i innych elementów ............................ 320
Obsługa wiersza poleceń systemu Visual Studio .................................................... 325
Uruchamianie Visual Studio z poziomu wiersza poleceń ..................................... 329
Testy obciążeniowe aplikacji WWW ......................................................................... 331
Zaciemnianie kodu ....................................................................................................... 350
Generowanie kodu na podstawie diagramów UML .............................................. 356
Generowanie diagramów UML na podstawie kodu .............................................. 363
Rozdział 8. Komentarze i dokumentacja .................................................................................. 277
Rozdział 9. Obsługa komponentu Server Explorer ................................................................. 303
Rozdział 10. Obsługa narzędzi Visual Studio Tools ................................................................ 325
Rozdział 11. Obsługa mechanizmów Visual Studio Tools for Office ..................................... 367
83. Instalacja Visual Studio Tools for Office 2003 .......................................................... 367
84. Tworzenia paska poleceń w programie Word 2003 ................................................ 369
85. Wyświetlanie okna formularza z poziomu programu Excel 2003 ............................. 375
Rozdział 12. Rozszerzanie Visual Studio ................................................................................. 383
86. Automatyzacja Visual Studio ..................................................................................... 383
87. Uzyskiwanie dostępu do Visual Studio z poziomu niezależnych aplikacji ........ 386
88. Tworzenie szablonu pliku ........................................................................................... 390
Spis treści
|
5
89. Tworzenie dodatku systemu Visual Studio ............................................................. 398
90. Znajdowanie nazwy paska poleceń ........................................................................... 407
91. Zmiana ikony dodatku ................................................................................................ 410
Rozdział 13. Usprawnianie Visual Studio ................................................................................. 417
92.
93.
94.
95.
96.
97.
98.
99.
100.
Zarządzanie dodatkami ............................................................................................... 417
Uruchamianie testów jednostek z poziomu systemu Visual Studio .................... 420
Sprawdzanie pisowni kodu i komentarzy ................................................................ 425
Przeglądanie struktury formantów ........................................................................... 430
Konwersja kodu tworzonego w Visual Studio na postać nadającą się
do wstawienia do blogu .............................................................................................. 431
Zwijanie i rozwijanie kodu ......................................................................................... 435
Połączenie wiersza poleceń Visual Studio z oknem poleceń ................................... 437
Generowanie kodu usług sieciowych ....................................................................... 438
Testowanie wyrażeń regularnych w
środowisku
Visual Studio ............................... 447
Skorowidz ................................................................................................................................... 451
6
|
Spis treści
Zgłoś jeśli naruszono regulamin