microsoft visual studio 2008. księga eksperta cała książka.pdf

(74899 KB) Pobierz
887725193.016.png
Spis treści
Pasek menu ................................................................................................................................... 88
Liczne paski narzędzi .................................................................................................................. 93
Standardowy pasek narzędzi ............................................................................................... 94
Dostosowywanie pasków narzędzi .................................................................................... 95
Okno narzędzi .............................................................................................................................. 97
Graficzne okna projektowe ........................................................................................................ 98
Edytory tekstu ............................................................................................................................ 100
Edytory kodu ....................................................................................................................... 100
Dostosowywanie edytorów ............................................................................................... 102
Solution Explorer ....................................................................................................................... 104
Okno Properties ......................................................................................................................... 104
Zarządzanie wieloma oknami środowiska IDE .................................................................... 105
Przyczepianie ...................................................................................................................... 106
Dokowanie ........................................................................................................................... 107
Podsumowanie ........................................................................................................................... 109
Rozdział 3.
Rozszerzenia platformy i języków .NET w wersji 2008 .......................... 111
Przegląd usprawnień w Visual Studio 2008 z podziałem na języki .NET ......................... 112
Usprawnienia IDE związane z językiem Visual Basic ................................................... 113
Usprawnienia IDE związane z językiem C# ................................................................... 114
Dodatki do języków .NET w wersji 2008 ............................................................................... 115
Wykrywanie typu zmiennej na podstawie przypisania ................................................ 116
Tworzenie obiektów i ustawianie ich właściwości w jednym wierszu kodu .............. 118
Dodawanie metod do istniejących klas ........................................................................... 120
Tworzenie egzemplarzy nieistniejących klas .................................................................. 121
Pisanie prostych funkcji anonimowych w kodzie ......................................................... 122
Dodawanie logiki biznesowej do wygenerowanego kodu ............................................ 124
Dostęp do danych i pobieranie ich za pomocą języków .NET .................................... 126
Dzielenie podzespołów na wiele plików .......................................................................... 128
Bezpośrednie korzystanie z elementów XML ................................................................ 129
Usuwanie nieużywanych argumentów z metod obsługi zdarzeń
(tylko w Visual Basic) ...................................................................................................... 130
Automatyczne generowanie kodu do obsługi właściwości (tylko w C#) ................... 130
Usprawnienia platformy .NET Framework 3.5 .................................................................... 131
Podsumowanie ........................................................................................................................... 134
Część II
Szczegółowe omówienie środowiska IDE .......................... 135
Rozdział 4.
Rozwiązania i projekty .............................................................................. 137
Wprowadzenie do rozwiązań .................................................................................................. 138
Tworzenie rozwiązania ...................................................................................................... 138
Korzystanie z rozwiązań .................................................................................................... 144
Zapoznawanie się z projektami ............................................................................................... 149
Tworzenie projektu ............................................................................................................ 150
Używanie plików definicji projektu ................................................................................. 154
Praca z projektami .............................................................................................................. 159
Podsumowanie ........................................................................................................................... 164
6
887725193.017.png 887725193.018.png 887725193.019.png 887725193.001.png 887725193.002.png
Spis treści
Rozdział 5.
Przeglądarki i eksploratory ...................................................................... 167
Okno Solution Explorer ........................................................................................................... 168
Ikony i wskazówki graficzne ............................................................................................. 169
Zarządzanie rozwiązaniami .............................................................................................. 172
Zarządzanie projektami ..................................................................................................... 174
Okno Class View ....................................................................................................................... 175
Pasek narzędzi ..................................................................................................................... 175
Pasek wyszukiwania ........................................................................................................... 176
Panel obiektów .................................................................................................................... 176
Panel składowych ............................................................................................................... 178
Okno Server Explorer ............................................................................................................... 179
Połączenia z danymi ........................................................................................................... 180
Komponenty serwera ......................................................................................................... 181
Okno Object Browser ............................................................................................................... 185
Zmiana zasięgu ................................................................................................................... 185
Przeglądanie obiektów ....................................................................................................... 186
Okno Document Outline ......................................................................................................... 188
Modyfikowanie elementów ............................................................................................... 188
Podsumowanie ........................................................................................................................... 189
Rozdział 6.
Wprowadzenie do edytorów i okien projektowych ............................... 191
Podstawy ..................................................................................................................................... 192
Edytor tekstu ....................................................................................................................... 192
Okna projektowe środowiska Visual Studio .................................................................. 195
Pisanie kodu w edytorze ........................................................................................................... 195
Otwieranie edytora ............................................................................................................. 196
Pisanie kodu ........................................................................................................................ 196
Budowa okna edytora kodu .............................................................................................. 198
Narzędzia do nawigowania po kodzie ............................................................................. 201
Przeszukiwanie dokumentów ........................................................................................... 204
Diagnozowanie w edytorze kodu ..................................................................................... 213
Drukowanie kodu ............................................................................................................... 216
Używanie okna Code Definition ...................................................................................... 218
Tworzenie i modyfikowanie dokumentów oraz szablonów XML ..................................... 219
Generowanie szablonów .................................................................................................... 220
Edycja arkuszy stylów XSLT ............................................................................................. 221
Używanie kaskadowych arkuszy stylów ................................................................................. 222
Dodawanie zasad stylów .................................................................................................... 222
Definiowanie atrybutów arkuszy stylów ......................................................................... 222
Tworzenie aplikacji klienckich dla systemu Windows ........................................................ 223
Tworzenie projektów aplikacji dla systemu Windows ................................................. 223
Tworzenie projektów WPF ............................................................................................... 232
Tworzenie formularzy sieciowych .......................................................................................... 235
Projektowanie aplikacji opartych na formularzach sieciowych .................................. 236
Tworzenie komponentów i kontrolek .................................................................................... 242
Tworzenie nowego komponentu lub kontrolki ............................................................. 242
Uwagi na temat pisania kodu komponentów ................................................................ 243
Podsumowanie ........................................................................................................................... 245
7
887725193.003.png 887725193.004.png 887725193.005.png 887725193.006.png
 
Spis treści
Rozdział 7.
Społeczność .NET: wykorzystanie
i tworzenie współużytkowanego kodu ................................................... 247
Możliwości Visual Studio związane ze społecznością .......................................................... 248
Strona startowa Visual Studio .......................................................................................... 248
Menu Help ........................................................................................................................... 253
Wykrywanie i wykorzystanie współużytkowanych zasobów .............................................. 265
Rodzaje współużytkowanych zasobów ............................................................................ 265
Wyszukiwanie odpowiednich zasobów ........................................................................... 267
Instalowanie i przechowywanie udostępnianych zasobów .......................................... 267
Własny wkład w społeczność ................................................................................................... 270
Tworzenie udostępnianych elementów (szablonów projektów i elementów) .......... 270
Tworzenie szablonów projektów ..................................................................................... 271
Tworzenie szablonów elementów .................................................................................... 277
Tworzenie pakietów ........................................................................................................... 278
Udostępnianie własnych rozwiązań ................................................................................ 286
Podsumowanie ........................................................................................................................... 286
Część III
Tworzenie kodu i zarządzanie nim ..................................... 289
Rozdział 8.
Korzystanie z narzędzi zwiększających produktywność ....................... 291
Podstawowe narzędzia pomocnicze edytorów kodu ........................................................... 293
Śledzenie zmian .................................................................................................................. 294
Wskazówki dotyczące problemów ................................................................................... 294
Aktywne odnośniki ............................................................................................................ 296
Kolorowanie składni .......................................................................................................... 296
Schematy i nawigacja ................................................................................................................ 297
Schematy kodu .................................................................................................................... 297
Nawigowanie po kodzie HTML ....................................................................................... 300
Inteligentne znaczniki i operacje ............................................................................................. 301
Okno projektowe HTML .................................................................................................. 302
Okno projektowe formularzy Windows ......................................................................... 302
Edytor kodu ......................................................................................................................... 303
Mechanizm IntelliSense ........................................................................................................... 303
Uzupełnianie słów (Complete Word) ............................................................................. 305
Okno z informacjami podręcznymi (Quick Info) ......................................................... 306
Okno z listą składowych (List Members) ........................................................................ 307
Okno z informacjami o parametrach (Parameter Info) ............................................... 308
Porządkowanie instrukcji Using ...................................................................................... 308
Fragmenty kodu i kod szablonowy .................................................................................. 309
Dopasowywanie nawiasów ............................................................................................... 319
Dostosowywanie mechanizmu IntelliSense do własnych potrzeb .............................. 321
Okno Task List ........................................................................................................................... 321
Zadania związane z komentarzami .................................................................................. 323
Zadania związane ze skrótami .......................................................................................... 324
Zadania użytkownika ......................................................................................................... 324
Podsumowanie ........................................................................................................................... 325
8
887725193.007.png 887725193.008.png 887725193.009.png 887725193.010.png 887725193.011.png
Spis treści
Rozdział 9.
Refaktoryzacja kodu ................................................................................. 327
Podstawy refaktoryzacji w Visual Studio ............................................................................... 329
Uruchamianie narzędzi do refaktoryzacji ....................................................................... 330
Podgląd zmian .................................................................................................................... 334
Zmienianie nazw ....................................................................................................................... 335
Uruchamianie operacji Rename ....................................................................................... 336
Używanie okna dialogowego Rename ............................................................................. 337
Wyodrębnianie metod .............................................................................................................. 339
Uruchamianie refaktoryzacji Extract Method ............................................................... 339
Wyodrębnianie metod ....................................................................................................... 340
Generowanie szkieletu metody ........................................................................................ 347
Wyodrębnianie interfejsów ...................................................................................................... 347
Uruchamianie refaktoryzacji Extract Interface .............................................................. 348
Wyodrębnianie interfejsów ............................................................................................... 348
Refaktoryzacja parametrów ..................................................................................................... 351
Usuwanie parametrów ....................................................................................................... 351
Przekształcanie zmiennych lokalnych na parametry .................................................... 353
Zmiana kolejności parametrów ........................................................................................ 355
Hermetyzacja pól ....................................................................................................................... 356
Uruchamianie refaktoryzacji Encapsulate Field ............................................................ 357
Okno dialogowe Encapsulate Field .................................................................................. 357
Podsumowanie ........................................................................................................................... 358
Rozdział 10. Diagnozowanie w Visual Studio 2008 ..................................................... 359
Podstawy diagnozowania ......................................................................................................... 360
Scenariusz ............................................................................................................................ 361
Wiele etapów diagnozowania ........................................................................................... 361
Diagnozowanie aplikacji (samodzielne sprawdzanie) .................................................. 362
Podsumowanie podstaw diagnozowania ........................................................................ 372
Debuger środowiska Visual Studio ......................................................................................... 372
Menu i pasek narzędzi Debug .......................................................................................... 373
Opcje diagnozowania ......................................................................................................... 378
Wkraczanie w kod, wychodzenie z niego i przeskakiwanie ......................................... 379
Określanie warunków wstrzymania wykonywania kodu ............................................. 384
Korzystanie z punktów śledzenia (When Hit…) ........................................................... 394
Podglądanie danych w debugerze .................................................................................... 396
Korzystanie z funkcji „zmień i kontynuuj” .................................................................... 401
Diagnozowanie zaawansowane ............................................................................................... 402
Zdalne diagnozowanie ....................................................................................................... 402
Diagnozowanie usług WCF .............................................................................................. 404
Diagnozowanie aplikacji wielowątkowych ..................................................................... 404
Diagnozowanie skryptów działających po stronie klienta ........................................... 408
Podsumowanie ........................................................................................................................... 408
9
887725193.012.png 887725193.013.png 887725193.014.png 887725193.015.png
 
Zgłoś jeśli naruszono regulamin