Visual Studio Code (VS Code) is a powerful, open-source code editor developed by Microsoft. It is designed to be lightweight, yet feature-rich, making it an ideal tool for building and debugging modern web and cloud applications. VS Code supports a wide range of programming languages and offers a variety of tools and extensions to enhance your development workflow.

For more information, visit the official VS Code website.
VS Code is available for Windows, macOS, and Linux, ensuring a consistent development experience across different operating systems.
VS Code comes with built-in Git support, allowing you to manage your version control directly from the editor.
Ctrl+Shift+G (Windows/Linux) or Cmd+Shift+G (macOS)Ctrl+Shift+P and type Git: PushVS Code offers a robust debugging environment with support for breakpoints, watch expressions, and more.
Start Debugging:
F5Ctrl+Shift+Y (Windows/Linux) or Cmd+Shift+Y (macOS)Configure Debugging:
launch.json file to set up your debugging configuration.VS Code has a rich ecosystem of extensions available through the Extensions Marketplace.
Popular Extensions:
Install Extensions:
Ctrl+Shift+X
VS Code features an integrated terminal for running shell commands.
Ctrl+`Cmd+`VS Code offers various features to enhance your coding experience:
VS Code provides tools for easy navigation within your codebase.
F12Shift+F12Alt+F12Refactor your code with built-in tools.
F2Ctrl+Shift+R (Windows/Linux) or Cmd+Shift+R (macOS)VS Code allows you to customize the editor’s appearance.
Change Theme:
Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS)
and type Color Theme.Popular Themes:
Manage different projects and their configurations with workspaces.
Open a Workspace:
Ctrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS)
and type Open Workspace.Save Workspace:
File > Save Workspace As...Here are some common commands and their shortcuts:
| Command | Windows/Linux | macOS |
|---|---|---|
| Open Command Palette | Ctrl+Shift+P |
Cmd+Shift+P |
| Open File | Ctrl+O |
Cmd+O |
| Save File | Ctrl+S |
Cmd+S |
| Close File | Ctrl+W |
Cmd+W |
| Split Editor | Ctrl+\ |
Cmd+\ |
| Search | Ctrl+Shift+F |
Cmd+Shift+F |
| Find | Ctrl+F |
Cmd+F |
| Replace | Ctrl+H |
Cmd+H |
| Show Explorer | Ctrl+Shift+E |
Cmd+Shift+E |
| Show Extensions | Ctrl+Shift+X |
Cmd+Shift+X |
| Open Settings | Ctrl+, |
Cmd+, |
VS Code supports remote development through extensions like:
Customize VS Code settings through the settings.json file.
File > Preferences > SettingsCtrl+Shift+P (Windows/Linux) or Cmd+Shift+P (macOS)
and type Preferences: Open Settings (JSON)Create or modify the launch.json file for advanced debugging configurations.
Example launch.json:
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"program": "${workspaceFolder}/app.js"
}
]
}
Here are some recommended extensions for different tasks:
| Extension | Description |
|---|---|
| Prettier | Code formatter for various languages. |
| ESLint | Linting for JavaScript and TypeScript. |
| Live Server | Launch a local development server. |
| Debugger for Chrome | Debug JavaScript code in the Chrome browser. |
| Bracket Pair Colorizer | Colorize matching brackets. |
| GitLens | Enhance Git capabilities in VS Code. |