Unlock the Power of the Programmer’s Playground
解鎖 Programmer's Playground 的強大功能
LINQPad's autocompletion includes everything that you depend on:
LINQPad 的自動補全功能包括您所依賴的所有內容:
- Completion and filtered member lists
完成和篩選的成員清單
- Parameter listing 參數清單
- Quick info 快速資訊
- Code outlining 代碼大綱
- Smart tags for importing namespaces (C#/VB)
用於導入命名空間的智能標記 (C#/VB)
- Code formatting (C#/VB) 代碼格式 (C#/VB)
Autocompletion works not only with LINQ queries, but the entire C#/F#/VB language.
自動完成不僅適用於 LINQ 查詢,也適用於整個 C#/F#/VB 語言。
LINQPad’s unique Power-Tick lets you select multiple properties, when creating anonymous types in C# or VB, without closing the popup. This is a massive time-saver.
LINQPad 獨特的 Power-Tick 允許您在 C# 或 VB 中創建匿名類型時選擇多個屬性,而無需關閉彈出視窗。這可以節省大量時間。
When you enter an unresolved type or extension method, LINQPad offers a smart tag to import the namespace. And you don’t have to get the casing correct!
當您輸入未解析的類型或擴展方法時,LINQPad 會提供一個智慧標籤來導入命名空間。而且您不必正確地調整大小寫!
Access your favorite Visual Studio C#/VB code snippets, plus a dozen unique
high-productivity LINQ snippets — as well as any custom snippets that you define.
訪問您最喜歡的 Visual Studio C#/VB 代碼段,以及十幾個獨特的高效 LINQ 代碼段,以及您定義的任何自定義代碼段。
Custom snippets can also include namespace imports, assembly references and NuGet package references.
So you can set up an entire environment with just a few keypresses.
自訂代碼段還可以包括命名空間導入、程式集引用和 NuGet 包引用。因此,您只需按幾下鍵即可設置整個環境。
Use code fixes such as override method and implement interface/abstract class
to boost your productivity.
使用代碼修復(如 override method 和 implement interface/abstract class)來提高您的工作效率。
LINQPad's integrated NuGet Package Manager puts the entire NuGet ecosystem at your fingertips.
LINQPad 的集成 NuGet 包管理員使整個 NuGet 生態系統觸手可及。
LINQPad's local package cache ensures that you don't have to download a package again to use it in another query.
You can even save package references to a code snippet, to recall them in a few keystrokes.
LINQPad 的本地包緩存確保你不必再次下載包即可在其他查詢中使用它。您甚至可以將包引用保存到代碼片段中,以便通過幾次擊鍵來調用它們。
For your security, LINQPad checks packages for published vulnerabilities in the background and warns you when a potential issue is detected.
為了您的安全,LINQPad 會在後台檢查包中是否存在已發佈的漏洞,並在檢測到潛在問題時發出警告。
Open database tables for editing, and save changes back to the database.
This feature works with SQL Server/Azure, SQLite, MySQL, Postgres and Oracle.
The Premium edition also includes the ability to write cross-database queries — just control+drag additional databases
from the Schema Explorer onto your query!
打開資料庫表進行編輯,並將更改保存回資料庫。此功能適用於 SQL Server/Azure、SQLite、MySQL、Postgres 和 Oracle。高級版還包括編寫跨資料庫查詢的功能 — 只需 Ctrl + 將其他資料庫從 Schema Explorer 拖到您的查詢上即可!
The Premium edition includes an integrated lightweight debugger. Single-step through your scripts,
set breakpoints, and examine local variables! The debugger works with C#, VB and F# and can debug
multi-threaded and asynchronous code.
Premium 版本包括一個集成的輕量級調試器。單步執行腳本、設置斷點和檢查局部變數!調試器可與 C#、VB 和 F# 配合使用,並可以除錯多線程和異步代碼。
LINQPad's debugger is unique in being fully asynchronous, so it never freezes under any conditions.
LINQPad 的調試器在完全異步方面是獨一無二的,因此它在任何情況下都不會凍結。
Best of all, the Premium edition includes advanced AI integration that works with your ChatGPT or Azure OpenAI account
(so you don't need to pay a monthly subscription).
最重要的是,高級版包括與您的 ChatGPT 或 Azure OpenAI 帳戶配合使用的高級 AI 集成(因此您無需支付月度訂閱費用)。
Not only does LINQPad give you AI completion, but an interactive
AI chat window with 20 inbuilt prompts to examine and improve your code.
There's even a General Question prompt, for chats unrelated to LINQPad or programming.
And if that isn't enough, you can write your own templates, with customized user and system prompts.
LINQPad 不僅為您提供 AI 補全,而且還提供一個帶有 20 個內置提示的互動式 AI 聊天視窗,用於檢查和改進您的代碼。甚至還有一個 General Question 提示,用於與 LINQPad 或程式設計無關的聊天。如果這還不夠,您可以編寫自己的範本,其中包含自定義的用戶和系統提示。
Because each conversation is fully rewritable (including the system prompt) you can use LINQPad as a prompt engineering tool.
Write and test prompts for your own applications, and compare multiple versions.
因為每個對話都是完全可重寫的(包括系統提示),所以你可以將LINQPad用作提示工程工具。為您自己的應用程式編寫和測試提示,並比較多個版本。
When the AI engine emits code, LINQPad gives you several options to integrate that code into your query.
This includes a source-control-style compare, so that you can clearly see insertions and deletions before updating existing code.
當 AI 引擎發出代碼時,LINQPad 會為您提供多個選項來將該代碼整合到您的查詢中。這包括原始程式碼管理樣式的比較,以便您可以在更新現有代碼之前清楚地看到插入和刪除。
You’re in Good Company
More than 50,000 customers use a paid edition of LINQPad, including 30 Fortune 100 companies and four of the world’s largest banks.
The biggest corporate user is Microsoft, who have also been instrumental in helping with the product. The free edition has been
downloaded more than four million times.
超過 50,000 名客戶使用 LINQPad 的付費版本,其中包括 30 家財富 100 強公司和四家世界上最大的銀行。最大的企業使用者是 Microsoft,他們在幫助開發該產品方面也發揮了重要作用。免費版的下載量已超過 400 萬次。
LINQPad is written and maintained by Joe Albahari, author of C# in a Nutshell.
Joe is a long-time conference speaker, and has received 15 Microsoft MVP awards.
LINQPad 由《C# in a Nutshell》的作者 Joe Albahari 編寫和維護。Joe 是一位長期的會議演講者,並獲得了 15 個 Microsoft MVP 獎項。