Skip to content
| Marketplace
Sign in
Visual Studio Code>Programming Languages>LinqPad RunnerNew to Visual Studio Code? Get it now.
LinqPad Runner

LinqPad Runner

Thomas Adrian

|
69 installs
| (0) | Free
Execute LinqPad .linq files in VS Code using LPRun command-line tool with C# syntax highlighting
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

LinqPad Runner for VS Code

Execute .linq files directly in VS Code using LinqPad's command-line tool (LPRun) with enhanced Dumpify support for beautiful JSON and ASCII table formatting.

📦 Installation & Setup

  1. Install from VS Code marketplace: Search "LinqPad Runner"
  2. Configure LPRun path: Ctrl+, → Search "LinqPad Runner" → Set path

Common LPRun Paths:

  • LPRun9: C:\Program Files\LINQPad9\LPRun9-x64.exe (recommended)
  • LPRun8: C:\Program Files\LINQPad8\LPRun8-x64.exe

✨ Features

  • C# Syntax Highlighting for .linq files
  • One-Click Execution with ▶️ button or Ctrl+Shift+P → "Run LinqPad Script"
  • Auto Dumpify Injection - Enhanced methods work automatically in VS Code
  • Smart Analysis - Missing headers, namespaces, RuntimeVersion detection
  • Command Palette Integration - Create files, run scripts, browse examples

🎯 Enhanced Dumpify Support

Auto-Injection: Extension automatically detects Dumpify methods and adds required NuGet packages.

Dump Methods

Method Description VS Code Extension Direct LPRun
.Dump() LinqPad native JSON formatting ✅ Works ✅ Works
.DumpText() ASCII table formatting ✅ Auto-injected ❌ Manual setup
.DumpConsole() Console borders ✅ Auto-injected ❌ Manual setup
.DumpDebug() Debug formatting ✅ Auto-injected ❌ Manual setup
.DumpTrace() Trace formatting ✅ Auto-injected ❌ Manual setup

Manual Setup (only for direct LPRun/LinqPad usage):

<Query Kind="Program">
  <NuGetReference>Dumpify</NuGetReference>
  <Namespace>Dumpify</Namespace>
</Query>
using Dumpify;

⚙️ Configuration

{
  "linqpadRunner.lprunPath": "C:\\Program Files\\LINQPad9\\LPRun9-x64.exe",
  "linqpadRunner.convertDumpCalls": true
}

📝 Example

<Query Kind="Program" />

void Main()
{
    var data = new { Name = "John", Age = 30, City = "NYC" };

    data.Dump("JSON formatting");     // Always works
    data.DumpText("Table format");    // Auto-injected in VS Code
    data.DumpConsole("With borders"); // Auto-injected in VS Code
}

❓ Common Questions

Q: Do I need manual Dumpify setup?

  • Basic .Dump(): No setup needed anywhere
  • Enhanced methods: Auto-injected in VS Code, manual setup for direct LPRun

Q: Why "RuntimeVersion 8.0" suggestions?

  • Ensures compatibility when using .NET 8.0 features with LPRun9

Q: Can I use database connections?

  • Yes, if configured in LinqPad Connection Manager

🔄 Recent Updates

v1.6.1

  • 🐛 Fixed critical auto-injection bug with comments containing "Dumpify"

v1.6.0

  • ✅ Smart analysis for missing headers/namespaces
  • ✅ LPRun version validation
  • ✅ Command palette integration

📄 License

MIT License - see LICENSE file


Execute LinqPad queries in VS Code with enhanced Dumpify support! 🎉

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