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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Johnson, Bruce
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