LINQPad Premium 是一款备受开发者喜爱的交互式编程环境和代码查询工具,专为 .NET 开发人员设计。它提供了一个轻量级的集成开发环境(IDE),可以让用户直接运行 LINQ 语句,测试代码片段,或者编写脚本。对于快速验证算法,检查数据输出或者进行数据库查询来说,LINQPad 是一个理想的工具。用户可以直接在 LINQPad 中书写和执行代码,无需创建和编译整个项目,大大增加了开发中的灵活性与效率。

maincodescratchpad

LINQPad Premium 版本拥有比标准版更丰富的特性,包括更先进的代码补全功能、调试能力、集成式 NuGet 包管理,以及无限的代码片段存储。这些增强功能让开发者能够更轻松地写出和整理代码,让复杂查询变得简洁。其用户界面友好、响应迅速,几乎可以立即得到代码执行的反馈,帮助开发者快速迭代和优化他们的代码。

除了强大的代码执行环境,LINQPad Premium 还提供了专业的数据可视化和格式化工具,包括制作精美的图表和数据图形,这对于分析和展示数据非常有用。软件支持多种数据源,不仅限于 SQL Server,还包括 Oracle、MySQL、PostgreSQL、SQLite 等,使其在面对不同数据库管理系统时都能表现出色。LINQPad Premium 是.NET 开发者在日常代码实验、数据探索和演示展示方面的得力助手。

LINQPad 8 中的主要新功能:

  • 完全支持最新的 C#、F# 和 VB 编译器、.NET 8.0 和 Win 10/11 SDK
  • 通过工具栏下拉列表或 Util.TransactionIsolationLevel 支持数据库查询的事务隔离级别
  • 全新的 Excel 导出引擎,可生成具有表格和自动筛选等功能的本机 .XLSX 文件
  • 能够通过内置 API 以编程方式创建 Excel 电子表格
  • 转储时自动描述,通过工具栏选项或 DumpTell()
  • 能够转储 LINQPad 内的 Avalonia 控件并让它们在输出窗口中呈现
  • 重新启动应用程序时自动恢复未更改的查询
  • 升级交互式认证引擎,支持最新认证协议
  • 支持 EF Core 8 及其新功能,包括 DateOnly/TimeOnly 列生成
  • 改进的外观和深色主题渲染

LINQPad 7 中的主要新功能:

  • 完全支持最新的 C#、F# 和 VB 编译器、.NET 6.0/7.0 和 Win 10/11 SDK
  • 能够在 ARM64 Windows 机器上本机运行
  • 更新了 EF Core 的驱动程序,支持从 3.0 到 7.0 的所有 EF Core 版本
  • 新的命令行支持启动器允许选择 FX 版本
  • 使用 BenchmarkDotNet 库对基准测试进行集成支持。
  • DateOnly 和 TimeOnly 支持 LINQ-to-SQL 中的日期和时间映射
  • 具有文本和列表比较功能的新 Util.Dif 引擎
  • 改进的 NuGet 包管理和自动包漏洞监控
  • 在显示之前旋转和合并数据的新方法
  • 改进的 JSON 支持
  • 改进的启动时间

LINQPad 6 中的主要新功能:

  • 完全支持 C# 9、VB 16、.NET Core 3 和 .NET 5 Desktop,并能够引用 .NET Core 程序集和 netcore NuGet 包。
  • 通过 #load 指令引用其他 .linq 文件的能力。
  • NuGet 包管理器的新后端,具有改进的兼容性、性能和磁盘使用率,并完全支持参考程序集。
  • 新的内置数据库驱动程序,通过最新的 Entity Framework Core 库支持 Oracle、Postgres、MySQL 和 SQLite。
  • 增强的工具,包括文件路径自动完成、跨“我的扩展”和 #load-ed 查询成员的导航、编辑器书签和集成的Roslyn Quoter。
  • 支持命名空间声明,以及可以访问查询中其他方法和类型的新执行选择引擎。
  • 用于编写数据上下文驱动程序的升级可扩展性模型,使发布驱动程序就像上传 NuGet 包一样简单。
  • 通过 this.QueryCancelToken 支持软取消。

LINQPad 5 中的主要新功能 :

  • 完全支持 C# 7 和 VB 15。
  • 后台代码检查 - 解析和绑定错误均以红色波浪线显示。已解决的符号以青绿色显示,未解决的符号以红色显示。编译速度更快,因为大部分工作都是提前完成的。
  • (专业版/高级版)自动代码格式化、“重命名符号”、“跳转到定义”和“查找引用”。
  • (专业版/高级版)VB 自动完成,包括成员列表、参数信息、快速信息、后台编译、智能标签和自动格式化。
  • (专业版/高级版)F# 自动完成,包括成员列表、参数信息和快速信息。
  • 内置 F# 编译器(因此不需要 fsc.exe),具有完整的 F# 自动完成功能。
  • 内置 Roslyn 语法树可视化工具。查询的语法树会自动显示为输出选项卡,您可以使用 .DumpSyntaxTree() 或 .DumpSyntaxNode() 以编程方式调用它。
  • NuGet 包管理器中经过身份验证的源支持。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。