ohm-engineering_obsidian-cs.../README.md
2026-06-01 16:22:19 +02:00

1.4 KiB

CSharp Snippet Runner

Obsidian plugin that adds a run button to C# code blocks. It uses CSharpRepl to execute the snippets and displays the output directly in the note.

Schermafbeelding 2026-05-29 110157

Features

  • Supports code blocks containing C# code with tags csharp, cs, c#, net, .net and dotnet
  • Adds a Run button below each block with one of the above tags
  • Runs snippets using bundled CSharpRepl auto-installed with dotnet tool into the plugin folder
  • Supports optional script arguments
  • Saves output and arguments per snippet in the plugin responses folder
  • Restores saved output/arguments when notes are rendered

Requirements

  • Obsidian version >= 1.12.7
  • dotnet SDK installed on your PC

Usage

  • Add a code snippet to your Obsidian note with one of these tags: csharp, cs, c#, net, .net or dotnet
  • Optionally enter args
  • Click Run C#

See CSharpRepl on how to use with includes and nuget packages

Development

npm install
npm run dev

Build

npm run build

Manual installation

Copy these files to:

<Vault>/.obsidian/plugins/csharp-snippet-runner/

  • main.js
  • manifest.json
  • styles.css