Visual Studio Code End-To-End Editing and Debugging Tools for Web Developers
Expert guidance on using Visual Studio Code for editing and debugging your web development projects 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 suppor...
Gespeichert in:
| 1. Verfasser: | |
|---|---|
| Format: | E-Book |
| Sprache: | Englisch |
| Veröffentlicht: |
Newark
John Wiley & Sons, Incorporated
2019
Wrox |
| Ausgabe: | 1 |
| Schlagworte: | |
| ISBN: | 9781119588184, 1119588189 |
| Online-Zugang: | Volltext |
| Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Inhaltsangabe:
- 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

