机器翻译正文由机器翻译自项目原始文档(英文),排版经程序统一处理,可能存在偏差,请以原项目仓库为准。
网垫
一个跨平台的 C# 编辑器和实验平台。
入门
NetPad 是一个 C# 实验平台,让你可以即时运行 C# 代码,无需创建和管理项目的麻烦。打开 NetPad,开始编码,点击运行,即可立即看到输出。就是这么简单。
- 原型设计和测试: 在将代码片段整合到项目之前快速进行原型设计和测试。
- 数据可视化: 以交互方式可视化数据,以获得更好的洞察和分析。
- 数据库查询: 使用 LINQ 或 SQL 轻松查询数据库。
- 学习和实验: 在直观且易于访问的环境中尝试新的 C# 功能或开始学习 C#。
- 实用脚本: 创建并保存你自己的实用工具或管理脚本以便重复使用。
请参阅 功能。
如果你喜欢这个项目,请点赞 :star2: 并考虑 赞助!
动机
该项目旨在创建一个开源、跨平台的 LINQPad 替代方案。NetPad 可以作为本地桌面应用或在网页浏览器中运行,目标是覆盖最常用的功能,同时引入自己的新功能。
Discord
加入 Discord 服务器 来协作、提问并获取最新公告。
要求
使用 NetPad 必须安装以下内容:
- .NET SDK(v6或更高版本)
如果你计划创建和使用数据库连接,则需额外安装:
- EF Core 工具(v6 或更高版本)
下载
官方安装程序
NetPad 有 2 种版本:
- Electron: 当前稳定版本。安装程序以
netpad开头 - 原生版 (vNext): 使用由 Tauri 构建的原生桌面环境,而不是 Electron,从而生成更轻量的安装包,使用更少的系统资源。安装程序以
netpad_vnext开始
两个版本具有相同的功能并且均得到维护。计划将原生版 (vNext) 作为主要安装包,届时 Electron 版本可能会被弃用。
[!注意]
在 macOS 上
请参见 this
如果您在打开 NetPad 时遇到问题。
社区包
这些软件包由社区成员维护。
| 安装程序 | 渠道 | 命令 |
|---|---|---|
| 稳定 | yay -S netpad-bin |
|
| vNext | yay -S netpad-vnext-bin |
|
| 稳定 | winget install --id=TareqImbasher.NetPad -e |
|
| vNext | winget install --id=TareqImbasher.NetPad.vNext -e |
更新
NetPad 会在启动时检查更新,并在有新版本可用时通知您。最新版本始终可以从 Releases 页面下载。
维基
Wiki 是查找 NetPad 更多信息的好地方。如果遇到任何问题,请参阅 故障排除 页面。
功能 :rocket:
- 脚本:
- 编写、保存并运行你自己的脚本
- 管理命名空间
- 每脚本 .NET SDK 版本选择
- 启动时自动打开上次会话中未保存的脚本
- 输出与可视化:
- 将复杂对象转储到结果控制台
- 将结果导出到 Excel 或 HTML
- 用户自定义结果样式
- 数据库:
- 添加数据库连接和服务器
- 使用 LINQ 或 SQL 查询
- 软件包与参考:
- 将 NuGet 包添加到脚本中
- 来自磁盘的参考程序集
- 命令行工具 (CLI):
- 使用 npad 从命令行运行脚本
- 代码分析:
- 语法树可视化工具
- IL 查看器
- 编辑器:
- Vim 键绑定
- 用户秘密管理
- 代码智能 (OmniSharp):
- 代码补全(智能感知)
- 语义高亮
- 代码透镜
- 内嵌提示
- 悬停查看文档
- 首选实现
- 查找参考资料
- 查找符号
- 重命名符号
- 行动建议
- 诊断
- 文档高亮
- 上下文代码折叠
- 格式化文档/所选内容/输入时
最近在 v0.11.0 中新增:sparkles:
- .NET 10 支持: 支持 .NET 10 SDK。
- NetPad CLI (
npad): 可直接从终端运行脚本、独立 C# 文件和内联代码。可通过dotnet tool install -g netpad.cli安装。Wiki - IL 查看器: 在代码面板中检查脚本生成的 IL。
- 用户机密管理器: 通过专用面板和
Util.Secrets管理和访问用户机密。Wiki - Oracle 数据连接: 现在支持 Oracle 数据库连接。
计划功能 :construction:
- 调试
- 基于超链接的结果懒加载,以及数据网格视图
- 对代码进行基准测试
- 引用其他脚本
- 将脚本导出为“可立即运行”的 .NET 应用
- 将脚本导出为 C# 项目
- 脚本更改的 Git 跟踪
- 工作区/会话
- 插件
贡献与支持
欢迎所有拉取请求、反馈和贡献!请阅读 贡献指南 了解有关如何贡献和构建/运行项目的更多信息。
特别感谢 NetPad 的优秀 赞助商 。赞助帮助支付 macOS 构建和跨平台测试费用,并帮助我维护该项目。
如果您喜欢使用 NetPad 并希望支持其持续开发,请考虑赞助该项目。少量的贡献对维护工作以及添加新功能有很大帮助。感谢您的支持!:heart:
技术栈 :computer:
构建
查看 CONTRIBUTING.md 获取从源代码构建和运行 NetPad 的说明。NetPad 可以作为桌面应用运行,也可以作为通过网页浏览器访问的 Web 应用运行。
资源 :books:
- 本文标题:NetPad - 一个跨平台的 C# 编辑器和游乐场
- 本文链接:https://cn121.com/desktop/tareqimbasher-netpad.html
- 原项目:tareqimbasher/NetPad 版权归原作者 tareqimbasher 及贡献者所有
- 收录信息:本站于 2026-10-07 收录本项目,本页所列协议与仓库指标均为收录当时的状态;该日期之后原项目的版本更新与协议变更,本页不作同步。
- 开源协议:收录时本项目采用 MIT(查看 LICENSE 原文),本站译文为其衍生内容;使用、修改、分发请以该仓库 LICENSE 原文为准。
- 站点出处:本文首发于 OneTwoOne,收录自 GitHub 开源项目 tareqimbasher/NetPad。
- 翻译说明:本页正文为人工智能生成内容——由机器翻译对原项目 README 初译、经程序校验排版,可能存在错漏,请以原项目文档为准。
- 引用声明:商业转载、第三方聚合或 AI 检索训练引用时,请务必保留以上来源出处、本文永久链接,以及原项目的版权声明与许可信息。
- 下架通道:若原项目此后变更或收紧了许可协议、或作者/权利人认为本站的收录方式(译文、排版适配、简介翻译等)超出其授权范围,请通过 xyd3302001@163.com 发送下架通知,并附上项目地址与本页链接。本站核实后将第一时间删除本页内容,或改为不复制原文的目录性收录;署名更正等其他要求可一并提出。