- C#、F#、VBのコードスニペットやプログラムを即座にテスト可能
- LINQまたはSQLを使って、SQL/Azure、Oracle、SQLite、Postgres、MySQLデータベースをクエリ可能
- AI自動補完と統合デバッグ機能を提供
- REPLのあらゆる利点を活用し、.NET言語でスクリプト作成と自動化が可能
- BenchmarkDotNet、xUnit、Rx、MSAL、Excelなどとの相互運用をサポート
- 小型で高速、xcopyオプションを提供
- スタンダードエディションは無制限で無料利用可能
LINQPadの特長
- LINQクエリ: LINQPadはLINQクエリだけでなく、あらゆるC#/F#/VB式、ステートメントブロック、またはプログラムをサポート。
- コードのプロトタイピング: LINQPadでアイデアをプロトタイプし、動作するコードをVisual Studioに貼り付け可能。
- データベース探索: データベースをインタラクティブに探索でき、従来型のSQLクエリも可能。
- 結果キャッシュ: Util.Cacheを使って中間データをキャッシュし、以前の結果を再計算せずにクエリを編集・再実行可能。
- Dumpメソッド: さまざまなオブジェクトをインテリジェントに出力し、画像やビットマップをレンダリングし、非同期の値をプレースホルダーとして表示。
- 高度なC#機能: async/awaitやunsafeのような高度なC#機能をサポートし、ニューラルネットワーク作成などの高速なコーディング作業に適している。
- 学習ツール: C#学習に役立ち、多様な例とインタラクティブなサンプルを提供。
LINQPadの活用
- コードのベンチマーク: BenchmarkDotNetを使って正確な結果を提供し、グラフィカルなリアルタイム可視化機能を提供。
- 正規表現の作成: インタラクティブなRegEx評価ツールを提供。
- Excelファイルの生成: 高速なExcelエクスポートエンジンを使ってネイティブの.xlsxファイルを生成可能。
- 簡単な学習: 統合チュートリアル/リファレンス資料とインタラクティブなサンプルクエリを提供。
3件のコメント
以前、LinqPad にどっぷりハマっていたときに作成した社内発表資料です。
https://www.slideshare.net/slideshow/linqpad-for-devops/61523774
テーブルクロスプロジェクトを含めて、私は .NET コードを書くときに LINQPad を使ってプロトタイピングを非常に積極的に行っています。以前、Visual Studio Express Edition の時代に一時ディレクトリへプロジェクトを作ってくれていた機能がなくなってしまい、その代替としてとても便利に使っています。😊
Hacker Newsのコメント