🗂️ Lesson 2 of 40 Foundation Beginner

The VS Code Interface & Layout

VS Code's interface is carefully designed around a five-part shell. Understanding each area lets you navigate and customise the editor with confidence.

5% complete

1The Five Main Areas

VS Code's window is divided into five regions:

  • Activity Bar — the narrow icon strip on the far left; switches between Explorer, Search, Source Control, Run & Debug, and Extensions.
  • Side Bar — contextual panel that changes based on the active Activity Bar icon.
  • Editor Groups — the central coding area; supports tabs, split views, and diff editors.
  • Panel — the bottom strip; shows the Terminal, Output, Problems and Debug Console.
  • Status Bar — the coloured strip at the very bottom with language mode, Git branch, errors/warnings and more.

2The Activity Bar in Detail

Each icon in the Activity Bar opens a dedicated view in the Side Bar:

  • 📁 Explorer — file tree, open editors, outline and timeline
  • 🔍 Search — workspace-wide find & replace
  • 🔀 Source Control — Git staging, diffs and commit
  • ▶ Run & Debug — launch configurations and call stack
  • 🧩 Extensions — marketplace browser
  • ✦ Copilot Chat — AI sidebar (when Copilot is active)

3Editor Groups & Splits

You can open multiple editor groups side-by-side or stacked. Right-click a tab to Split Right, or use Ctrl+\. Drag tabs between groups freely. Use Ctrl+1 / Ctrl+2 to jump between groups.

Keyboard shortcuts — editor groups
Ctrl+\          Split editor right
Ctrl+K Ctrl+\   Split editor down
Ctrl+1 / 2 / 3  Focus editor group 1 / 2 / 3

4The Minimap, Breadcrumbs & Outline

The Minimap on the right side of the editor is a zoomed-out view of your file — click to jump instantly. Breadcrumbs above the editor show your file path and symbol location. The Outline view (Explorer panel) lists all symbols in the current file.

5Customising the Layout

Nearly everything is movable. Drag the Activity Bar to the right, move the Panel to the side, or toggle any section via View › Appearance. Save your preferred layout with View › Appearance › Save Workspace Layout.

💡 Tip: Press Ctrl+B to toggle the Side Bar, Ctrl+J to toggle the Panel, and Ctrl+K Z to enter Zen Mode — full-screen, distraction-free coding.

All 40 Lessons
Pick any lesson to jump straight to it.
L01
Getting Started with VS Code
FoundationBeginner
→
L02
The VS Code Interface & Layout
FoundationBeginner
→
L03
Installing & Managing Extensions
ExtensionsBeginner
→
L04
Keyboard Shortcuts & Command Palette
ProductivityBeginner
→
L05
Settings, Themes & Customization
CustomizationBeginner
→
L06
IntelliSense & Code Completion
Editor FeaturesBeginner
→
L07
Integrated Terminal Mastery
ProductivityBeginner
→
L08
Search, Find & Replace Across Files
Editor FeaturesBeginner
→
L09
Git & Source Control with VS Code
Version ControlBeginner
→
L10
Snippets & Emmet Abbreviations
ProductivityBeginner
→
L11
GitHub Copilot — Getting Started
AI & CopilotIntermediate
→
L12
Copilot Chat & Inline Ask
AI & CopilotIntermediate
→
L13
JavaScript & TypeScript Development
LanguagesIntermediate
→
L14
Python Development in VS Code
LanguagesIntermediate
→
L15
Debugging Like a Pro
DebuggingIntermediate
→
L16
Linting, Formatting & ESLint
Code QualityIntermediate
→
L17
Multi-Cursor Editing & Refactoring
Editor FeaturesIntermediate
→
L18
Workspaces & Multi-Root Projects
WorkspaceIntermediate
→
L19
Tasks, Build Systems & npm Scripts
WorkflowIntermediate
→
L20
Testing with Jest, Vitest & Pytest
TestingIntermediate
→
L21
React Development Workflow
Web DevIntermediate
→
L22
Node.js & Express in VS Code
BackendIntermediate
→
L23
Docker & Dev Containers
DevOpsIntermediate
→
L24
Live Share — Real-Time Collaboration
CollaborationIntermediate
→
L25
Jupyter Notebooks in VS Code
Data ScienceIntermediate
→
L26
REST Client & API Testing
API DevIntermediate
→
L27
SSH Remote Development
Remote DevIntermediate
→
L28
WSL 2 Integration on Windows
Remote DevIntermediate
→
L29
Advanced Debugging: Breakpoints & Watch
DebuggingAdvanced
→
L30
Copilot Agent Mode — Agentic Workflows
AI & CopilotAdvanced
→
L31
Profile & Performance Optimisation
PerformanceAdvanced
→
L32
GitHub Actions & CI/CD Integration
DevOpsAdvanced
→
L33
Custom Keybindings & Key Maps
CustomizationAdvanced
→
L34
Settings Sync & Dotfiles Management
WorkflowAdvanced
→
L35
Language Server Protocol (LSP) Explained
InternalsAdvanced
→
L36
Rust Development in VS Code
LanguagesAdvanced
→
L37
Go Development in VS Code
LanguagesAdvanced
→
L38
GitHub Codespaces & vscode.dev
Remote DevExpert
→
L39
Writing Your First VS Code Extension
Extension DevExpert
→
L40
Pro VS Code Workflow & Mastery
MasteryExpert
→
VS Studio Code: The Complete Developer's Guide book cover
Featured Book

VS Studio Code: The Complete Developer's Guide

Take your learning beyond the free lessons with this comprehensive guide to Visual Studio Code. Learn the editor from the ground up, master extensions and productivity tools, and build a professional workflow for modern development.

Beginner to Advanced Practical Examples Developer Productivity Modern VS Code Workflow