Skip to content

Repository files navigation

📋 CodeBlock-Manager

Tausche PowerShell-Funktionen live aus der Zwischenablage aus – mit Syntax-Highlighting, AST-Parser und einem Klick.

Platform .NET C# AvalonEdit License


📖 Über das Projekt

Der CodeBlock-Manager löst ein alltägliches Problem: Wer Code aus einem Chat oder einer anderen Quelle in ein bestehendes Skript übernimmt, muss sonst mühsam die richtige Stelle suchen und manuell ersetzen.

Dieses Tool überwacht die Zwischenablage live: Sobald Sie eine PowerShell-Funktion kopieren, erkennt es diese automatisch und tauscht sie im geladenen Skript aus – oder hängt sie an, falls sie noch nicht existiert. Dank des offiziellen PowerShell-Parsers geschieht das zu 100 % zuverlässig.


✨ Funktionen

  • 🔄 Live-Überwachung der Zwischenablage – kopierte function-Blöcke werden automatisch erkannt
  • 🎯 Echter PowerShell-Parser (AST) – findet Funktionen zuverlässig, auch bei Here-Strings & verschachtelten Konstrukten
  • 📚 Mehrfach-Modus – mehrere Funktionen in einem Durchlauf
  • Automatisches Anhängen neuer Funktionen (optional)
  • 🌈 Syntax-Highlighting für PowerShell via AvalonEdit
  • 🟡🟢 Farbliche Markierung: Gelb = ersetzt, Grün = angehängt
  • ↩️ Undo / Redo mit stabiler Scroll-Position
  • 💾 Automatisches Backup beim Speichern (mit Zeitstempel)
  • ⚠️ Speichern-Nachfrage beim Schließen + * im Titel bei ungespeicherten Änderungen
  • 📝 Logging unter C:\ScriptLog\

🖼️ Vorschau

Tipp: Fügen Sie hier einen Screenshot ein, sobald Sie einen haben:

![Screenshot](docs/screenshot.png)

🚀 Erste Schritte

Voraussetzungen

Werkzeug Version Zweck
.NET SDK 10.0 Build & Ausführung
Windows 10 / 11 WPF-Oberfläche
VS Code aktuell (optional) Entwicklung
dotnet --version   # sollte 10.0.x anzeigen

Installation & Start

# Repository klonen
git clone <repo-url>
cd Codeblock-Manager

About

Live-Übernahme von PowerShell-Funktionen aus der Zwischenablage

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages