About the Author |
|
xi | |
About the Technical Reviewer |
|
xiii | |
Acknowledgments |
|
xv | |
Introduction |
|
xvii | |
|
Chapter 1 Getting to Know Visual Studio 2022 |
|
|
1 | (64) |
|
|
3 | (6) |
|
Visual Studio 2022 System Requirements |
|
|
4 | (2) |
|
|
6 | (1) |
|
|
6 | (1) |
|
|
6 | (3) |
|
|
9 | (17) |
|
|
9 | (11) |
|
|
20 | (2) |
|
|
22 | (4) |
|
|
26 | (1) |
|
|
27 | (1) |
|
|
27 | (1) |
|
|
27 | (11) |
|
Navigate Forward and Backward Commands |
|
|
28 | (1) |
|
|
29 | (1) |
|
|
30 | (1) |
|
|
31 | (1) |
|
|
31 | (2) |
|
|
33 | (1) |
|
|
34 | (1) |
|
|
35 | (2) |
|
|
37 | (1) |
|
Features and Productivity Tips |
|
|
38 | (9) |
|
Track Active Item in Solution Explorer |
|
|
38 | (1) |
|
Hidden Editor Context Menu |
|
|
39 | (1) |
|
|
40 | (1) |
|
Finding Keyboard Shortcut Mappings |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
42 | (1) |
|
Navigate to Last Edit Location |
|
|
42 | (1) |
|
|
43 | (2) |
|
Sync Namespaces to Match Your Folder Structure |
|
|
45 | (1) |
|
|
46 | (1) |
|
Enable Code Cleanup on Save |
|
|
46 | (1) |
|
Add Missing Using on Paste |
|
|
47 | (1) |
|
Features in Visual Studio 2022 |
|
|
47 | (17) |
|
|
47 | (1) |
|
|
48 | (6) |
|
Visual Studio IntelliCode |
|
|
54 | (4) |
|
|
58 | (1) |
|
|
58 | (6) |
|
|
64 | (1) |
|
Chapter 2 Working with Visual Studio 2022 |
|
|
65 | (100) |
|
Visual Studio Project Types |
|
|
66 | (10) |
|
Various Project Templates |
|
|
69 | (7) |
|
Creating a MAUI Application |
|
|
76 | (3) |
|
Pairing to Mac for iOS Development |
|
|
78 | (1) |
|
Consuming REST Services in MAUI |
|
|
79 | (18) |
|
|
80 | (2) |
|
|
82 | (1) |
|
The Required NuGet Package |
|
|
83 | (1) |
|
|
83 | (1) |
|
|
84 | (3) |
|
|
87 | (6) |
|
|
93 | (2) |
|
Building the MainPage View |
|
|
95 | (2) |
|
Using SQLite in a MAUI Application |
|
|
97 | (14) |
|
|
98 | (1) |
|
|
99 | (2) |
|
|
101 | (2) |
|
|
103 | (2) |
|
Building the MainPage View |
|
|
105 | (6) |
|
|
111 | (7) |
|
Using NuGet in Visual Studio |
|
|
111 | (7) |
|
Hosting Your Own NuGet Feeds |
|
|
118 | (1) |
|
|
118 | (2) |
|
Creating Project Templates |
|
|
120 | (5) |
|
Creating and Using Code Snippets |
|
|
125 | (7) |
|
|
127 | (5) |
|
Using Bookmarks and Code Shortcuts |
|
|
132 | (8) |
|
|
132 | (3) |
|
|
135 | (3) |
|
|
138 | (2) |
|
|
140 | (10) |
|
|
147 | (3) |
|
|
150 | (6) |
|
|
151 | (2) |
|
|
153 | (2) |
|
|
155 | (1) |
|
Personalizing Visual Studio |
|
|
156 | (6) |
|
|
156 | (1) |
|
Document Management Customizations |
|
|
157 | (5) |
|
|
162 | (1) |
|
|
162 | (3) |
|
Chapter 3 Debugging Your Code |
|
|
165 | (50) |
|
|
165 | (16) |
|
|
166 | (6) |
|
Conditional Breakpoints and Actions |
|
|
172 | (4) |
|
|
176 | (1) |
|
|
177 | (1) |
|
|
177 | (1) |
|
Manage Breakpoints with Labels |
|
|
177 | (4) |
|
|
181 | (1) |
|
|
181 | (5) |
|
Visualizing Complex Data Types |
|
|
182 | (3) |
|
|
185 | (1) |
|
The DebuggerDisplay Attribute |
|
|
186 | (2) |
|
Evaluate Functions Without Side Effects |
|
|
188 | (4) |
|
|
191 | (1) |
|
|
192 | (10) |
|
|
195 | (4) |
|
|
199 | (1) |
|
|
200 | (1) |
|
The Right Tool for the Right Project Type |
|
|
201 | (1) |
|
|
202 | (3) |
|
Attaching to a Running Process |
|
|
205 | (2) |
|
Attach to a Remote Process |
|
|
206 | (1) |
|
|
207 | (1) |
|
|
207 | (7) |
|
|
208 | (1) |
|
Download and Install Remote Tools |
|
|
209 | (1) |
|
|
210 | (1) |
|
|
211 | (3) |
|
|
214 | (1) |
|
|
215 | (30) |
|
Creating and Running Unit Tests |
|
|
215 | (9) |
|
Create and Run a Test Playlist |
|
|
221 | (2) |
|
|
223 | (1) |
|
|
224 | (5) |
|
Using IntelliTest to Generate Unit Tests |
|
|
229 | (12) |
|
Focus IntelliTest Code Exploration |
|
|
239 | (2) |
|
How to Measure Code Coverage in Visual Studio |
|
|
241 | (3) |
|
|
244 | (1) |
|
|
245 | (62) |
|
|
246 | (2) |
|
Create and Clone a Repository |
|
|
248 | (20) |
|
|
262 | (6) |
|
Create a Branch from Your Code |
|
|
268 | (6) |
|
Creating and Handling Pull Requests |
|
|
274 | (16) |
|
|
290 | (4) |
|
|
294 | (4) |
|
|
298 | (2) |
|
|
300 | (3) |
|
|
303 | (2) |
|
|
305 | (2) |
Index |
|
307 | |