
Visual Studio Code
Description
Alles über E-Books | Antworten auf Fragen rund um E-Books, Kopierschutz und Dateiformate finden Sie in unserem Info- & Hilfebereich.
Visual Studio Code, a free, open source, cross-compatible source code editor, is one of the most popular choices for web developers. It is fast, lightweight, customizable, and contains built-in support for JavaScript, Typescript, and Node.js extensions for other languages, including C++, Python, and PHP. Features such as debugging capability, embedded Git control, syntax highlighting, code snippets, and IntelliSense intelligent code completion support--several of which set it apart from the competition--help make Visual Studio Code an impressive, out-of-the-box solution.
Visual Studio Code: End-to-End Editing and Debugging Tools for Web Developers helps readers to become familiar with and productive in Visual Studio Code. This up-to-date guide covers all of the essential components of the software, including the editing features of the workspace, advanced functionality such as code refactoring and key binding, and integration with Grunt, Gulp, NPM, and other external tools. New users, experienced developers, and those considering moving from another developer tool will benefit from this book's detailed, yet easy-to-follow information on Visual Studio Code. This book:
* Teaches readers how to use Visual Studio Code to do full-stack development
* Explains the steps to install Visual Studio Code on Windows, Mac and Linux platforms
* Provides a foundation for non-users considering moving to Visual Studio Code
* Helps current users expand their knowledge of the tool and its available extensions
* Describes how to open a .NET Core project and get end-to-end execution and debugging functionality
Visual Studio Code: End-to-End Editing and Debugging Tools for Web Developers is an invaluable guide for both professional and hobbyist web developers seeking immediately-useful information on Visual Studio Code.
More details
Other editions
Additional editions

Content
- Cover
- Visual Studio Code
- Title page
- Copyright
- About the Author
- About the Technical Editor
- Acknowledgments
- Contents
- Introduction
- What Does This Book Cover?
- Who Should Read This Book
- How to Contact the Author
- Chapter 1 Introducing Visual Studio Code
- Getting Started
- Installing Visual Studio Code
- Windows
- Linux
- macOS
- How Cross-Platform Works
- Summary
- Chapter 2 Exploring the User Interface
- Editors
- Activity Bar
- Editing Settings Manually
- Status Bar
- Other Windows
- Command Palette
- Terminal Window
- Output Window
- Debug Console
- Problems Window
- Summary
- Chapter 3 Files and Folders and Projects (Oh My)
- Explorer
- Project View
- Decorations
- Workspaces
- Saving the Workspace
- Adding Folders
- Settings
- Search
- Advanced Searches
- Regular Expression Matching
- Specifying Files
- Replacing Text
- Settings
- Summary
- Chapter 4 Editing Code in Your Language of Choice
- Editor Area
- Editor Groups and Layouts
- Open Editors
- Outline View
- Editing Functionality
- Keyboard Shortcuts
- Choosing Your Language
- Formatting
- Code Writing Assistance
- IntelliSense
- Method Info
- Completions
- Settings
- Find and Replace
- Minimap
- Code Snippets
- Multiple Cursors
- Auto Save
- Hot Exit
- Editor Settings
- Summary
- Chapter 5 Integrating with Source Control
- Source Control Management
- Using Git
- Cloning a Repository
- Staging and Committing
- Branches
- Working with the Tracking Branch
- Merge Conflicts
- Miscellaneous Support
- Git Output
- Default Git Editor
- Git Diff Tool
- Other SCMs
- Installing the Extension
- Configuring the Extension
- Summary
- Chapter 6 Debugging Code
- Debugging Node.js
- Launching the Session
- Launch Configurations
- Launch vs. Attach Execution
- Adding a Configuration
- Simultaneous Configurations
- Debug Actions
- Breakpoints
- Stepping through Code
- Data Inspection
- Advanced Launch Configuration
- Variable Substitution
- Launching a Browser on Debug
- Summary
- Chapter 7 External Tools and Task Automation
- Tasks Defined
- Creating Custom Tasks
- Compound Tasks
- Problem Matchers
- Multiline Matchers
- Background Patterns
- Advanced Task Configuration
- Platform-Specific Properties
- Variable Substitution
- Summary
- Chapter 8 Unit Testing
- Testing a Unit
- Python Unit Testing
- Unittest Framework
- PyTest Framework
- JavaScript Unit Testing
- Jest Extension
- Refactoring
- Code Actions
- Summary
- Chapter 9 Working with Extensions
- Extension Marketplace
- Searching for Extensions
- Installing Extensions
- Extension Configuration
- Updating Extensions
- Workspace Extensions
- Command-Line Interface
- Useful Extensions
- Linters
- Keyboard Mappings
- Snippets and Coding Assistance
- Miscellaneous Tools
- Summary
- Chapter 10 Creating Your Own Extensions
- Getting Started
- An Extension Project
- Activation Event
- Contribution Points
- Visual Studio Code API
- Extension Project Structure
- Activation Events
- onCommand
- onDebug
- onFileSystem
- onLanguage
- onUri
- onView
- onWebviewPanel
- workspaceContains
- Start Up
- Contribution Points
- breakpoints
- colors
- configuration
- configurationDefaults
- commands
- debuggers
- grammars
- jsonValidation
- keybindings
- when Clause
- languages
- menus
- problemMatchers
- snippets
- taskDefinitions
- themes
- viewsContainers
- views
- Visual Studio Code API
- Common Patterns
- Promises
- Cancellation Tokens
- Events
- Commands
- Debug
- Env
- Extensions
- Languages
- Scm
- Tasks
- Window
- Workspace
- Summary
- Index
- EULA
System requirements
File format: PDF
Copy-Protection: Adobe-DRM (Digital Rights Management)
System requirements:
- Computer (Windows; MacOS X; Linux): Install the free reader Adobe Digital Editions prior to download (see eBook Help).
- Tablet/smartphone (Android; iOS): Install the free app Adobe Digital Editions or the app PocketBook before downloading (see eBook Help).
- E-reader: Bookeen, Kobo, Pocketbook, Sony, Tolino and many more (only limited: Kindle).
The file format PDF always displays a book page identically on any hardware. This makes PDF suitable for complex layouts such as those used in textbooks and reference books (images, tables, columns, footnotes). Unfortunately, on the small screens of e-readers or smartphones, PDFs are rather annoying, requiring too much scrolling.
This eBook uses Adobe-DRM, a „hard” copy protection. If the necessary requirements are not met, unfortunately you will not be able to open the eBook. You will therefore need to prepare your reading hardware before downloading.
Please note: We strongly recommend that you authorise using your personal Adobe ID after installation of any reading software.
For more information, see our eBook Help page.