Hands-On Visual Studio 2022 A Developer's Guide to New Features and Best Practices with . NET 8 and vs 2022 for Maximum Productivity

Visual Studio 2022 is widely recognized as the best IDE for application development across various domains. This book is a comprehensive guide for both beginners and experienced .NET developers who wish to familiarize themselves with its basic, advanced, and new features. This book is divided into t...

Descripción completa

Detalles Bibliográficos
Otros Autores: Rojas, Hector Uriel Perez, author (author), Garcia, Miguel Angel Teheran, author
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England : Packt Publishing [2024]
Edición:Second edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009805128806719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright and credits
  • Contributors
  • Table of Contents
  • Preface
  • Part 1: Visual Studio Overview
  • Chapter 1: Getting Started with Visual Studio 2022
  • Technical requirements
  • A brief history of VS and its flavors
  • VS Community
  • VS Professional
  • VS Enterprise
  • Improvements in VS 2022
  • A 64-bit architecture
  • New icons and styles
  • .NET 8 support
  • Hot Reload
  • Other improvements
  • Installing VS 2022
  • Getting the installer from the website
  • Introduction to the IDE
  • Customizing panels
  • Working with documents
  • Customizing the IDE
  • Selecting a VS theme
  • Customizing fonts and colors in the environment
  • Synchronizing accounts and settings
  • Customizing the menu bar and toolbars
  • Accessibility features
  • Summary
  • Chapter 2: Creating Projects and Templates
  • Technical requirements
  • Selecting and searching for templates
  • Templates for web development
  • Templates for ASP.NET Core web applications
  • Templates for SPAs
  • Templates for web APIs
  • Templates for multiplatform development
  • Templates for desktop development
  • Summary
  • Chapter 3: Debugging and Profiling Your Apps
  • Technical requirements
  • Understanding compilation in VS 2022
  • How to build a project in VS 2022
  • Build versus Rebuild versus Clean
  • What happens after compilation?
  • Debugging projects in VS
  • Understanding the technical aspects of debugging
  • Differentiating between debug mode and release mode
  • Project debugging initialization options
  • Exploring breakpoints in VS
  • Navigating between breakpoints
  • Different types of breakpoints
  • Breakpoint groups
  • Quickly debugging with Run to click and Force to click
  • Inspection tools for debugging
  • The Watch window
  • The Autos and Locals windows
  • Measuring app performance with profiling tools.
  • Analyzing the performance of an application
  • Analyzing memory usage in your apps
  • Summary
  • Part 2: Tools and Productivity
  • Chapter 4: Adding Code Snippets
  • Technical requirements
  • What are code snippets?
  • Creating code snippets
  • Deleting code snippets
  • Importing code snippets
  • Summary
  • Chapter 5: Coding Efficiently with AI and Code Views
  • Technical requirements
  • Understanding CodeLens
  • Finding references in code
  • Code maps
  • Working with code views
  • Class View
  • Using Visual IntelliCode
  • Whole line completions
  • IntelliCode suggestions
  • Exploring GitHub Copilot
  • Using Copilot for code hints
  • Using GitHub Copilot Chat
  • Summary
  • Chapter 6: Using Tools for Frontend and Backend Development
  • Technical requirements
  • Using scaffolding
  • Installing JavaScript and CSS libraries
  • Debugging in JavaScript
  • Hot Reload
  • Dev tunnels
  • Creating a dev tunnel
  • Connecting through the tunnel
  • Web API Endpoints Explorer
  • HTTP editor
  • Summary
  • Chapter 7: Styling and Cleanup Tools
  • Technical requirements
  • Woking with CSS styling tools
  • CSS3 snippets
  • Hierarchical CSS indentation
  • Color picker
  • IntelliSense in style files
  • Working with images
  • Cleaning code with code analysis tools
  • Code quality analysis
  • Working with code styles
  • Configuring a code cleanup profile
  • Executing code cleanup
  • Summary
  • Chapter 8: Publishing Projects
  • Technical requirements
  • Publishing web apps
  • Publishing to a folder
  • Publishing to IIS
  • Publishing in Microsoft Azure
  • Publishing .NET MAUI apps
  • Publishing an Android app with .NET MAUI
  • Publishing desktop apps
  • Summary
  • Part 3: GitHub Integration and Extensions
  • Chapter 9: Implementing Git Integration
  • Technical requirements
  • Getting started with Git settings
  • Creating a Git repository
  • Cloning a Git repository.
  • Fetching, pulling, and pushing Git repositories
  • Fetching repositories
  • Pulling repositories
  • Pushing to repositories
  • Managing branches
  • Viewing changes in repositories
  • Linking GitHub issues
  • Summary
  • Chapter 10: Sharing Code with Live Share
  • Technical requirements
  • Understanding Live Share
  • Using Live Share
  • Performing live editing
  • Sharing a terminal with other collaborators
  • Summary
  • Chapter 11: Working with Extensions in Visual Studio
  • Technical requirements
  • Working with the Extensions tool
  • Searching for and installing extensions
  • Reviewing VS Marketplace
  • Setting up extensions
  • Creating a simple VS 2022 extension
  • Summary
  • Chapter 12: Using Popular Extensions
  • Technical requirements
  • Using HTML Snippet Pack
  • Cleaning up code with CodeMaid
  • Compiling web libraries with Web Compiler
  • Identifying white spaces with Indent Guides
  • Optimizing images with Image Optimizer
  • Highlighting messages in the Output window with VSColorOutput64
  • Managing .resx files easily with ResXManager
  • Summary
  • Chapter 13: Learning Keyboard Shortcuts
  • Technical requirements
  • Shortcuts for use in source code
  • Shortcuts for searching and navigating source code
  • Shortcuts for editing and refactoring
  • Shortcuts for debugging and testing
  • The most common shortcuts for use in the IDE
  • Creating custom shortcuts
  • Farewell
  • Index
  • Other Books You May Enjoy.