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...
Otros Autores: | , |
---|---|
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.