mirror of
https://github.com/ohm-engineering/obsidian-csharp-interactive.git
synced 2026-07-22 07:24:31 +00:00
1.4 KiB
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.
Features
- Supports code blocks containing C# code with tags
csharp,cs,c#,net,.netanddotnet - Adds a Run button below each block with one of the above tags
- Runs snippets using bundled CSharpRepl auto-installed with
dotnet toolinto the plugin folder - Supports optional script arguments
- Saves output and arguments per snippet in the plugin
responsesfolder - 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,.netordotnet - 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.jsmanifest.jsonstyles.css