Visual Studio 2023: The Most Concise and Detailed Guide to Mastering all the Features, and the Use of Visual Studio, Installation, Configuration, Code Snippets Installations, Debugging Techniques, Source Control Integration with Git + Project Management by Sammie Smith
English | April 9, 2023 | ISBN-10: 000631578X | ISBN-13: 1230006315788 | 97 Pages | EPUB | 12.7 MB
English | April 9, 2023 | ISBN-10: 000631578X | ISBN-13: 1230006315788 | 97 Pages | EPUB | 12.7 MB
The Complete Guide for Developers" is the ultimate resource for anyone looking to take their coding skills to the next level. Visual Studio is one of the most popular and powerful development environments available, and the 2023 version has even more advanced features and tools than ever before. This comprehensive guide takes readers through all the essential functions of Visual Studio 2023, from basic setup and customization to advanced debugging and deployment techniques.
With detailed explanations and practical examples, readers will learn how to harness the full power of Visual Studio 2023 to create dynamic, professional-grade applications for Windows, web, and mobile platforms. The book covers a wide range of programming languages, including C++, C#, Python, and more, making it an essential resource for developers of all levels and backgrounds.
Whether you are just starting out or are an experienced developer looking to stay up-to-date with the latest tools and techniques, "Visual Studio 2023" is the ultimate guide to help you achieve your goals. With this book in hand, you'll be able to create cutting-edge software that will impress users and stand out in a crowded marketplace.
INTRODUCTION
CHAPTER ONE
GETTING STARTED WITH VISUAL STUDIO
Downloading and Installing Visual Studio Code
Installation on Windows
Installation for Mac
Installation on Linux
UNDERSTANDING IDE SETUP
Color Scheme Configuration
How to Customize Your Fonts
How to Change Fonts in the Code Editor
HOW TO CUSTOMIZE THE MENU AND THE TOOL BARS
The Menu Bar
The Tool Bar
How to Customize Panels
How to Add Tools to Panels
Visual Studio Document
How to Manage Layouts
How Reset the Window Layout
HOW CROSS-PLATFORM WORKS
WHAT IS NEW IN THE LATEST VISUAL STUDIO?
ASPECTS OF THE VISUAL STUDIO YOU SHOULD KNOW
CHAPTER TWO
EXPLORING VISUAL STUDIO USER INTERFACE
UNDERSTANDING VISUAL STUDIO USER LAYOUT
DIFFERENT EDITORS ARE OPEN
UNDERSTANDING VISUAL STUDIO EXPLORER
UNDERSTANDING VISUAL STUDIO MINIMAP
UNDERSTANDING VISUAL STUDIO INDENT GUIDES
UNDERSTANDING VISUAL STUDIO BREADCRUMBS
VISUAL STUDIO ADVANCED TREE NAVIGATION
UNDERSTANDING VISUAL STUDIO OUTLINE VIEW
VISUAL STUDIO OPEN EDITORS
UNDERSTANDING VIEWS
VISUAL STUDIO ACTIVITY BAR
VISUAL STUDIO COMMAND PALETTE
CONFIGURING YOUR VISUAL STUDIO EDITOR
How to Hide the Menu Bar
Visual Studio Settings
UNDERSTANDING ZEN MODE
UNDERSTANDING CENTERED EDITOR LAYOUT
UNDERSTANDING VISUAL STUDIO TABS
UNDERSTANDING TAB ORDERING
UNDERSTANDING PREVIEW MODE
UNDERSTANDING VISUAL STUDIO EDITOR GROUPS
UNDERSTANDING VISUAL STUDIO GRID EDITOR LAYOUT
UNDERSTANDING VISUAL STUDIO WINDOW MANAGEMENT
UNDERSTANDING COLOR THEMES
Selecting the Color Theme
Auto Switch Based on OS Color Scheme
Customizing a Color Theme
UNDERSTANDING VISUAL STUDIO USER AND WORKSPACE SETTINGS
How to Set your Editor
Editing Settings
UNDERSTANDING GROUPS SETTINGS
Changing a Setting
UNDERSTANDING SETTINGS EDITOR FILTERS
UNDERSTANDING MODIFIED SETTINGS
UNDERSTANDING VISUAL STUDIO TERMINAL WINDOW
UNDERSTANDING TERMINAL SHELLS
UNDERSTANDING TERMINALS MANAGEMENT
UNDERSTANDING GROUPS OR SPLIT PANES
UNDERSTANDING THE EDITOR AREA TERMINALS
UNDERSTANDING VISUAL STUDIO OUTPUT WINDO
UNDERSTANDING VISUAL STUDIO SOURCE CONTROL
UNDERSTANDING DEBUG CONSOLE
UNDERSTANDING DEBUGGING
UNDERSTANDING DEBUGGER EXTENSIONS
CHAPTER THREE
UNDERSTANDING FILES, FOLDERS, AND PROJECT EXPLORER
UNDERSTANDING VISUAL STUDIO PROJECT
UNDERSTANDING VISUAL STUDIO FILES
UNDERSTANDING FOLDERS
UNDERSTANDING DECORATIONS IN VISUAL STUDIO
UNDERSTANDING WORKSPACES
How Visual Studio Code Workspace Can Be Opened
Understanding Workspace Settings
The Single-folder Workspace Settings
The Multi-root Workspace Settings
UNDERSTANDING SEARCH
The Advanced Search Options
Understanding Search and Replace
Understanding Search Editor
UNDERSTANDING FIND AND REPLACE
EXPLORING THE SEED SEARCH STRING FROM SELECTION
UNDERSTANDING FIND IN SELECTION
UNDERSTANDING SOPHISTICATED FIND AND REPLACE OPTIONS
CHAPTER FOUR
INTEGRATING WITH SOURCE CONTROL
USING GIT
KNOW THE FOLLOWING ABOUT GIT
WORKING WITH GITHUB IN VISUAL STUDIO CODE
THE GITHUB PULL REQUESTS AND ISSUES EXTENSION SHOULD BE INSTALLED
HOW TO BEGIN WITH GITHUB PULL REQUESTS AND PROBLEMS
REPOSITORY SET-UP
USING AN EXISTING REPOSITORY TO AUTHENTIFY
UNDERSTANDING EDITOR INTEGRATION
UNDERSTANDING PULL REQUESTS
HOW TO CREATE PULL REQUESTS
UNDERSTAND HOW TO CREATE ISSUES
WORKING ON ISSUES
UNDERSTANDING GITHUB REPOSITORIES EXTENSION
Opening a Repository
UNDERSTANDING SWITCHING BRANCHES
UNDERSTANDING REMOTE EXPLORER
UNDERSTANDING HOW TO CREATE PULL REQUESTS
UNDERSTANDING VIRTUAL FILE SYSTEM
UNDERSTANDING GITHUB COPILOT
HOW TO CLONE A REPOSITORY
UNDERSTANDING STAGING AND COMMITTING
UNDERSTANDING BRANCHES AND TAGS
UNDERSTANDING MERGE CONFLICTS
UNDERSTANDING REMOTES
UNDERSTANDING GIT STATUS BAR ACTIONS
UNDERSTANDING GUTTER INDICATORS
UNDERSTANDING THE GIT OUTPUT WINDOW
INITIALIZING A REPOSITORY
UNDERSTANDING SCM EXTENSION PROVIDERS
UNDERSTANDING VISUAL STUDIO CODE AS A GIT EDITOR
CHAPTER FIVE
UNDERSTANDING DEBUGGING
UNDERSTANDING DEBUGGER EXTENSIONS
HOW TO INITIATE DEBUGGING
UNDERSTANDING RUN AND DEBUG VIEW
UNDERSTANDING RUN MENU
HOW TO LAUNCH CONFIGURATIONS
UNDERSTANDING LAUNCH AND ATTACH CONFIGURATION
ADDING A FRESH CONFIGURATION
UNDERSTANDING DEBUG ACTIONS
UNDERSTANDING RUN MODE
UNDERSTANDING BREAKPOINTS
UNDERSTANDING LOGPOINTS
UNDERSTANDING DATA INSPECTION
UNDERSTANDING LAUNCH.JSON ATTRIBUTES
UNDERSTANDING VARIABLE SUBSTITUTION
UNDERSTANDING PLATFORM-SPECIFIC PROPERTIES
UNDERSTANDING GLOBAL LAUNCH CONFIGURATION
UNDERSTANDING CONDITIONAL BREAKPOINTS
UNDERSTANDING INLINE BREAKPOINTS
UNDERSTANDING FUNCTION BREAKPOINTS
UNDERSTANDING DATA BREAKPOINTS
UNDERSTANDING DEBUG CONSOLE REPL
INPUT/OUTPUT IS REDIRECTED TO/FROM THE DEBUG TARGET
UNDERSTANDING MULTI-TARGET DEBUGGING
UNDERSTANDING COMPOUND LAUNCH CONFIGURATIONS
UNDERSTANDING REMOTE DEBUGGING
WHEN DEBUGGING A SERVER PROGRAM, HOW TO AUTOMATICALLY OPEN A URI
UNDERSTANDING TRIGGER DEBUGGING VIA MICROSOFT EDGE OR CHROME
UNDERSTANDING HOW TO ACTIVATE AN ARBITRAL LAUNCH CONFIGURATION
CHAPTER SIX
EXTERNAL TOOLS AND TASK AUTOMATION
TypeScript Hello World
UNDERSTANDING TASK AUTO-DETECTION
UNDERSTANDING CUSTOM TASKS
UNDERSTANDING COMPOUND TASKS
UNDERSTANDING USER-LEVEL TASKS
UNDERSTANDING OUTPUT BEHAVIOR
UNDERSTANDING RUN BEHAVIOR
CONFIGURATION OF AUTO-DETECTED TASKS
WORKOUT PROCESSING USING PROBLEM MATCHERS
TASK-BINDING KEYBOARD SHORTCUTS
UNDERSTANDING VARIABLE SUBSTITUTION
PROPERTIES SPECIFIC TO AN OPERATING SYSTEM
ESCAPING CHARACTER IN POWERSHELL
CHANGING A TASK'S OUTPUT'S ENCODING
TYPESCRIPT TO JAVASCRIPT TRANSPILATION
TRANSPILING INTO CSS USING LESS AND SCSS
DEFINING A PROBLEM MATCHER
A MULTILINE PROBLEM MATCHER'S DEFINITION
CHANGING A PREVIOUS PROBLEM MATCHER
KNOWING THE HISTORY AND WATCHING THE TASK
CHAPTER SEVEN
UNDERSTANDING EMMET AND SNIPPEST
EMMET IN VISUAL STUDIO CODE
HOW TO EXPAND EMMET ABBREVIATIONS AND SNIPPETS
USING TAB FOR EMMET EXPANSIONS
Emmet when quickSuggestions are Disabled
UNDERSTANDING EMMET SUGGESTION ORDERING
IMPLORING EMMET ABBREVIATIONS IN OTHER FILE TYPES
UNDERSTANDING EMMET WITH MULTI-CURSORS
UNDERSTANDING FILTERS
UNDERSTANDING BEM FILTER (BEM)
UNDERSTANDING COMMENT FILTER
UNDERSTANDING THE TRIM FILTER
USING CUSTOM EMMET SNIPPETS
UNDERSTANDING HTML EMMET SNIPPETS
UNDERSTANDING CSS EMMET SNIPPETS
UNDERSTANDING TAB STOPS AND CURSORS IN CUSTOM SNIPPETS
UNDERSTANDING EMMET CONFIGURATION
HOW TO SET VALUE DESCRIPTION
VISUAL STUDIO CODE SNIPPETS: AN INTRODUCTION
UNDERSTANDING THE VISUAL STUDIO BUILT-IN SNIPPETS
INSTALLING SNIPPETS FROM THE MARKETPLACE
UNDERSTANDING HOW TO ESTABLISH YOUR SNIPPETS
UNDERSTANDING FILE TEMPLATE SNIPPETS
UNDERSTANDING SNIPPET SCOPE
UNDERSTANDING LANGUAGE SNIPPET SCOPE
UNDERSTANDING PROJECT SNIPPET SCOPE
UNDERSTANDING SNIPPET SYNTAX
VARIABLE TRANSFORMATION
UNDERSTANDING PLACEHOLDER-TRANSFORM
UNDERSTANDING GRAMMAR
UNDERSTANDING TEXTMATE SNIPPETS
KEYBINDINGS AND HOW TO ASSIGN THEM TO SNIPPETS
CONCLUSION
INDEX
Hours to read: 2 - 3
Total words: 30k