Mastering VS Code Setup
Transform your computer into a high-performance polyglot coding powerhouse. Follow this step-by-step masterclass designed specifically for absolute beginners to install, configure, and supercharge Visual Studio Code with custom extensions and optimized workflows.
Downloading & Installing VS Code
Foundation Setup for Windows, macOS & Linux
Visit Official Source
Go to code.visualstudio.com to download the safe installer for your operating system.
Run the Installer & PATH
Check Add to PATH on Windows to easily open projects via your terminal.
Pexels Stock: Workspace Environment
How to Install Extensions
Expanding Your Editor's Capabilities
Extensions are community-built packages that turn a basic text editor into an intelligent development studio. Here is how you install them in seconds:
▸ Using the Extensions View
Click on the Extensions icon on the left sidebar (or press Ctrl+Shift+X / Cmd+Shift+X).
▸ Searching and Installing
Type the exact extension name into the search bar, click on verified publishers, and hit the blue Install button.
Python Development Extensions
Microsoft Official Toolkit
Python [Microsoft]
Core IDETransforms basic text editing into a full Python IDE by handling background linting, code formatting, and unit testing scripts. Auto-detects virtual environments out of the box.
Pylance [Microsoft]
Smart EngineThe ultimate brain for auto-completions using a fast static type-checking engine to spot syntax errors, type mismatches, and broken imports before execution.
Python Debugger [Microsoft]
Bug HunterReplaces messy print statements with a clean debugging interface supporting conditional breakpoints, line-by-line stepping, and real-time live variable observation.
Python Environments [Microsoft]
Manager
Catalogs venv, conda, and global installations into a single menu to prevent version conflicts.
C/C++ Competitive Programming Toolkit
High-Performance Native Execution
Optimized for Competitive Programming & Olympiads
C/C++ [Microsoft]
Provides smart code navigation, header file parsing, IntelliSense, and direct connection to native debuggers like GDB or MSVC.
C/C++ Extension Pack
Bundles core Microsoft C++ utilities, compiler helpers, build system integrations, and code themes into a single click.
C/C++ Compile Run
Adds a convenient shortcut to automatically compile, link, and run active C++ files in the background for rapid prototyping.
C/C++ Runner
Adds a status bar menu to toggle compiler flags, manage include directories, configure optimization settings, and auto-generate build configs.
CMake Tools [Microsoft]
Parses CMakeLists.txt files and adds UI buttons to configure, build, and target cross-platform C++ projects.
CodeLLDB [Vadim Chugunov]
An LLVM-based high-performance debugger offering advanced data visualization for complex memory pointers and nested structures.
Productivity & Workflow Boosters
Coding Efficiency Enhancements
Code Runner [Jun Han]
Adds a universal "Play" button to run code snippets or full files for over 40 languages directly inside the terminal.
Error Lens [Alexander]
Prints error and warning messages inline next to the exact line of code so you never have to hunt through a separate tab.
Prettier - Code Formatter
Automatically cleans up messy indentation, spacing, line wrapping, and trailing semicolons every time you save.
Material Icon Theme
Replaces boring default icons with color-coded Material Design icons for hundreds of file types and directories.
Path Intellisense
Provides smart autocomplete dropdown menus when typing relative file paths to eliminate broken import links.
TODO Highlight
Highlights unfinished task tags like TODO or FIXME in vibrant neon colors within comments.
AI Assistants & Autonomous Agents
Next-Generation Development Companions
Cline [Cline]
An autonomous AI agent living directly inside your editor that can create files, execute terminal commands, run tests, and browse the web to fix complex bugs completely on its own.
Tabnine [Tabnine]
A deep-learning code assistant that predicts and suggests subsequent lines of code as you type, learning your unique coding habits and project patterns.
Official Curriculum Document Download
Access the complete reference guide directly from the root repository folder .
VS Code Extensions.pdf
Download the comprehensive reference manual covering setup instructions, extension definitions, extension packs, shortcut configurations, and troubleshooting steps.
Creating Your First Folder & Writing Code
Your First Hands-On Project Workspace
Now that your editor is fully configured with extensions, let's create a workspace folder and write your very first program. Follow these simple steps:
Create a Project Folder
Create a new folder anywhere on your computer (for example, on your Desktop) and name it my-first-project.
Open Folder in VS Code
Open VS Code, go to File > Open Folder..., and select your newly created folder.
Create & Run a File
Click New File, name it main.py, type print("Hello Olympiad Edge!"), and run it!