- Test immédiat de snippets de code ou de programmes C#, F# et VB
- Interrogation de bases de données SQL/Azure, Oracle, SQLite, Postgres et MySQL avec LINQ ou SQL
- Fournit l’autocomplétion IA et des fonctionnalités de débogage intégrées
- Permet d’écrire des scripts et d’automatiser en langages .NET en profitant de tous les avantages d’un REPL
- Prise en charge de l’interopérabilité avec BenchmarkDotNet, xUnit, Rx, MSAL, Excel, etc.
- Léger et rapide, avec une option xcopy
- L’édition Standard peut être utilisée gratuitement de façon illimitée
Les points forts de LINQPad
- Requêtes LINQ : LINQPad prend en charge non seulement les requêtes LINQ, mais aussi toutes les expressions, blocs d’instructions ou programmes C#/F#/VB.
- Prototypage de code : il est possible de prototyper des idées dans LINQPad puis de coller le code fonctionnel dans Visual Studio.
- Exploration de bases de données : on peut explorer une base de données de manière interactive, ainsi qu’exécuter des requêtes SQL traditionnelles.
- Cache des résultats : avec
Util.Cache, on peut mettre en cache des données intermédiaires et modifier puis relancer des requêtes sans recalculer les résultats précédents.
- Méthode Dump : elle affiche intelligemment divers objets, rend les images et bitmaps, et montre les valeurs asynchrones sous forme d’espaces réservés.
- Fonctionnalités C# avancées : prise en charge de fonctionnalités C# avancées comme
async/await et unsafe, ce qui la rend adaptée aux tâches de codage rapide comme l’écriture de réseaux neuronaux.
- Outil d’apprentissage : utile pour apprendre C#, avec de nombreux exemples et échantillons interactifs.
Utilisations de LINQPad
- Benchmark de code : fournit des résultats précis avec BenchmarkDotNet et propose une visualisation graphique en temps réel.
- Écriture d’expressions régulières : propose un évaluateur RegEx interactif.
- Création de fichiers Excel : permet de générer des fichiers
.xlsx natifs grâce à un moteur d’export Excel haute vitesse.
- Apprentissage facilité : fournit des tutoriels/références intégrés ainsi que des requêtes d’exemple interactives.
3 commentaires
Voici un support de présentation interne que j’avais préparé à l’époque où j’étais complètement accro à LINQPad.
https://www.slideshare.net/slideshow/linqpad-for-devops/61523774
Y compris pour le projet Nappe, j’utilise LINQPad de façon très intensive pour faire du prototypage quand j’écris du code .NET. À l’époque de Visual Studio Express Edition, la fonctionnalité qui créait un projet dans un répertoire temporaire a disparu, et je m’en sers donc extrêmement bien comme alternative à cela. 😊
Avis sur Hacker News