Skip to content
| Marketplace
Sign in
Visual Studio Code>Other>Play Live CodeNew to Visual Studio Code? Get it now.
Play Live Code

Play Live Code

pkalyankumar1010

|
53 installs
| (0) | Free
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

PlayLiveCode - VS Code Extension 🔁

Live code execution from browser to VS Code

This extension enables seamless interaction between your browser and VS Code. With the companion Chrome extension Send to VSCode, you can send code snippets from any webpage (like GitHub, documentation, blogs, etc.) to your local VS Code editor and execute them instantly.


🔧 Features

  • 💡 Live code execution: Send and run code from your browser into your active VS Code terminal.
  • 🧠 WebSocket Bridge: Opens a WebSocket server on your local machine (ws://localhost:9182) to receive code snippets.
  • 🚀 Execute from anywhere: Works with any site that contains code blocks — GitHub, tutorials, blogs, and more.
  • 🔴 Visual feedback: Hover over code blocks to see an execution button.
  • 🧪 Lightweight testing: Built-in test mechanism to verify WebSocket and command flow.

🧩 How It Works

  1. Install this extension in VS Code:
    playlivecode-vscode-ext

  2. Install the companion Chrome extension:
    send-to-vscode-chrome-ext

  3. Enable the Chrome extension on websites where you want to send code.

  4. WebSocket Communication:

    • VS Code runs a WebSocket server on ws://localhost:9182.
    • Chrome extension sends code snippets via JSON like:
      {
        "type": "execute code",
        "code": "console.log('Hello from browser!')"
      }
      
  5. VS Code executes the code in the currently active terminal.


🖥️ Use Case Demo

Browser (Chrome Extension)

  • Adds a 🔴 dot on the side of each code block.
  • On hover, shows “Execute Code” button.
  • Sends selected code to VS Code via WebSocket.

VS Code (This Extension)

  • Listens for messages from the browser.
  • Injects received code into the open terminal.
  • Executes it immediately.

Installation

From the VS Code Marketplace

  1. Open Visual Studio Code.
  2. Navigate to the Extensions view by pressing Ctrl+Shift+X.
  3. Search for Play Live Code.
  4. Click Install.

From a VSIX File

  1. Download the latest playlivecode-0.0.1.vsix from the repository.
  2. In VS Code, press Ctrl+Shift+P to open the Command Palette.
  3. Type Extensions: Install from VSIX... and select the command.
  4. Browse to and select the downloaded VSIX file.

Usage

After installation, access the extension's features using the Command Palette (Ctrl+Shift+P on Windows/Linux or Cmd+Shift+P on macOS). The following commands are available:

  • Hello World:
    Executes a simple test command to confirm the extension is active.

    • Command: playlivecode.helloWorld
  • Start Session:
    Initiates a live coding session.

    • Command: playlivecode.startsession
  • Send Message:
    Sends a test message within an active session.

    • Command: playlivecode.sendTestMessage
  • Stop Session:
    Terminates the active live coding session.

    • Command: playlivecode.stopWebSocketServer
  • Toggle Auto Start:
    Switches the auto-start functionality on or off.

    • Command: playlivecode.toggleAutoStart

Commands Overview

Command Identifier Command Title Description
playlivecode.helloWorld Hello World Test the extension with a simple greeting.
playlivecode.startsession Start Session Begin a new live coding session.
playlivecode.sendTestMessage Send Message Send a test message during a live session.
playlivecode.stopWebSocketServer Stop Session End the current live coding session.
playlivecode.toggleAutoStart Toggle Auto Start Enable or disable automatic session start.

Requirements

  • Visual Studio Code version 1.97.0 or later.
  • Node.js environment for development and testing (if you plan to contribute).

Development

To set up the development environment:

  1. Clone the Repository:

    git clone https://github.com/pkalyankumar1010/playlivecode-vscode-ext.git
    cd playlivecode-vscode-ext
    
  2. Install Dependencies:

    npm install
    
  3. Compile the Extension:

    npm run compile  
    
  4. Run and Debug:

  • Press F5 to launch a new VS Code window with the extension loaded.
  • Use the Command Palette to test the commands.
  • Set breakpoints in src/extension.ts for debugging.

Enjoy live coding with Play Live Code and happy coding!

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
© 2025 Microsoft