7 Punkte von GN⁺ 2024-06-25 | 3 Kommentare | Auf WhatsApp teilen
  • C#-, F#- und VB-Code-Snippets oder Programme lassen sich sofort testen
  • SQL/Azure-, Oracle-, SQLite-, Postgres- und MySQL-Datenbanken mit LINQ oder SQL abfragen
  • Bietet KI-Autovervollständigung und integrierte Debugging-Funktionen
  • Nutzt alle Vorteile eines REPL, um in .NET-Sprachen Skripte zu schreiben und zu automatisieren
  • Unterstützt Interoperabilität mit BenchmarkDotNet, xUnit, Rx, MSAL, Excel und mehr
  • Klein, schnell und mit xcopy-Option
  • Die Standard Edition kann unbegrenzt kostenlos genutzt werden

Vorteile von LINQPad

  • LINQ-Abfragen: LINQPad unterstützt nicht nur LINQ-Abfragen, sondern auch alle C#-/F#-/VB-Ausdrücke, Anweisungsblöcke oder Programme.
  • Code-Prototyping: Ideen können in LINQPad prototypisiert und funktionierender Code anschließend in Visual Studio eingefügt werden.
  • Datenbankerkundung: Datenbanken lassen sich interaktiv erkunden, und auch klassische SQL-Abfragen sind möglich.
  • Ergebnis-Cache: Mit Util.Cache können Zwischendaten zwischengespeichert werden, sodass Abfragen bearbeitet und erneut ausgeführt werden können, ohne frühere Ergebnisse neu zu berechnen.
  • Dump-Methode: Gibt verschiedenste Objekte intelligent aus, rendert Bilder und Bitmaps und zeigt asynchrone Werte als Platzhalter an.
  • Erweiterte C#-Funktionen: Unterstützt fortgeschrittene C#-Features wie async/await und unsafe und eignet sich für schnelle Coding-Aufgaben wie das Schreiben neuronaler Netze.
  • Lernwerkzeug: Nützlich zum Lernen von C# und bietet zahlreiche Beispiele sowie interaktive Samples.

Einsatzmöglichkeiten von LINQPad

  • Code-Benchmarking: Liefert mit BenchmarkDotNet präzise Ergebnisse und bietet grafische Echtzeitvisualisierung.
  • Erstellen regulärer Ausdrücke: Bietet einen interaktiven RegEx-Evaluator.
  • Erstellen von Excel-Dateien: Mit der schnellen Excel-Export-Engine lassen sich native .xlsx-Dateien erzeugen.
  • Einfaches Lernen: Bietet integrierte Tutorial-/Referenzmaterialien und interaktive Beispielabfragen.

3 Kommentare

 
doodoori2 2024-06-25

Das ist eine interne Präsentation, die ich früher erstellt habe, als ich völlig in LINQPad vertieft war.
https://www.slideshare.net/slideshow/linqpad-for-devops/61523774

 
rkttu 2024-06-25

Einschließlich des Tischdecken-Projekts nutze ich beim Schreiben von .NET-Code LINQPad sehr aktiv für Prototyping. Früher gab es zu Zeiten der Visual Studio Express Edition die Funktion, in einem temporären Verzeichnis ein Projekt anzulegen, und seit sie verschwunden ist, nutze ich es als Ersatz dafür ausgesprochen gut. 😊

 
GN⁺ 2024-06-25
Hacker-News-Kommentare
  • LinqPad ist eines dieser Tools, die einfache und intuitive genau die Aufgaben erledigen, die man braucht. Beyond Compare gehört in dieselbe Kategorie.
  • Als langjährig zufriedener Nutzer von LINQPad upgrade ich immer dann, wenn ich neue Funktionen oder Code-Snippets brauche. Inzwischen gibt es mehrere Editionen, daher ist der Preis etwas hoch.
  • Ich nutze LINQPad, um Code-Snippets zu verwalten, neuen Code zu testen und neue Features zu lernen. Cross-Platform-Support wäre schön, aber ich habe gehört, dass der Investitionsaufwand hoch ist.
  • Ich habe einmal einen Vortrag von Jo Albahari in Sydney gesehen und denke, dass er ein unbekannter Held der .NET-Welt ist.
  • LINQPad ist ein unverzichtbares Tool, und ich besitze eine persönliche Lizenz. Die ausführbare Datei läuft auch nach dem Ende des Skripts weiter und wird im selben Prozess erneut ausgeführt.
  • Ich verwende LINQPad für Scripting-/Notebook-Zwecke, und man kann damit in C# fast alles erledigen.
  • Eine der nützlichen Funktionen von LINQPad ist die Möglichkeit, sich mit einer SQL Server-Datenbank zu verbinden und schnell Abfragen im LINQ/Lambda-Stil zu schreiben.
  • Als kostenlose Open-Source-Alternative lohnt sich ein Blick auf RoslynPad.
  • LINQPad ist ein unverzichtbarer Bestandteil des C#-Toolkits und gleicht die Schwächen anderer C# REPL- und interaktiver Umgebungen aus.
  • Zu den Produktivitätsfunktionen von LINQPad gehören flexible Visualisierungstools, Kopieren/Einfügen von Code-Snippets, automatisches Neuladen von Bibliotheken und NuGet-Integration.
  • Ich habe mit LINQPad Datenzugriffsmechanismen zu Bibliotheken hinzugefügt und einfache Kommandozeilen- oder grafische Tools gebaut.
  • NetPad ist ein Cross-Platform-C#-Playground, nicht so weit entwickelt wie LINQPad, aber kostenlos.
  • Es gibt einen Blog mit LinqPad-Tipps. Besonders nützlich sind die Tastenkürzel und die Passworteingabe mit der Klasse Util.
  • Es ist noch immer nicht außerhalb von Windows verfügbar.