NetPad 快速上手:打开即写即跑,一款免建项目的跨平台 C# 编辑器
【免费下载链接】NetPadA cross-platform C# editor and playground.项目地址: https://gitcode.com/GitHub_Trending/ne/NetPad
NetPad 是一款开源的、跨平台的 C# 编辑器与 C# 游乐场:不用创建项目、不用管理解决方案,打开就写,写完按 Run 就能看到输出。它支持 Windows、macOS 和 Linux,适合想学 C# 的新手、要快速验证想法的工程师,以及需要查数据、写脚本的从业者。
写几句 C#,还要先搭项目吗?
想跑几句 C#,常规流程是:新建项目、等包还原和编译、再到控制台里找输出,换个想法又要重来一遍。NetPad 把这一段流程整个砍掉:编辑器本身就是游乐场,脚本里写完即跑,结果直接显示在下方面板。它是 LINQPad 的开源跨平台替代,既可以当桌面应用用,也能在浏览器里当成 C# 在线运行环境使用。
NetPad 能做什么:核心能力速览
🏃 写即跑
编写、保存、运行都发生在单个脚本里,每个脚本可单独选择 .NET SDK 版本,上次未保存的脚本启动时会自动恢复。
📦 NuGet 包与程序集引用
不必手写工程文件,每个脚本都能独立添加 NuGet 包,或从磁盘引用本地程序集。
🗄️ 数据库直接查
配置好数据库连接后,用 LINQ 或 SQL 发起查询;复杂对象可用 Dump() 在结果面板里展开成树形,结果还能导出为 Excel 或 HTML。
🧠 类 VS Code 的代码智能
OmniSharp 提供 IntelliSense 补全、语义高亮、悬停文档、查找引用、重命名符号等开箱即用的能力。
⌨️ 命令行搭档
装上 npad CLI,就能在终端里直接运行脚本和一段内联代码。
NetPad 技术栈一览
后端是 .NET,桌面壳用 Electron.NET(另有更轻量的 Tauri 原生版),Web 界面基于 Aurelia 2 构建,编辑器为 Monaco,代码智能来自 OmniSharp,前后端之间用 SignalR 做实时通信。点下"运行"后的协作过程并不复杂:
NetPad 适合哪些人群
- 想学 C# 的新手:新语法随手试、每行代码立即看到效果,上手门槛比打开 IDE 低得多。
- 要快速验证想法的工程师:先跑通一段代码片段确认 API 行为,再把验证过的片段搬进正式项目。
- 查数据、写脚本的从业者:连上数据库,用 LINQ 或 SQL 查询,结果集直接导出 Excel 做分析。
NetPad 下载与启动
- 官方 Releases 页提供 Windows、macOS、Linux 安装器,分稳定版 Electron 包(netpad 开头)与更轻的 Tauri 原生包(netpad_vnext 开头),详见下载说明。
- 运行需要 .NET SDK v6 及以上;要使用数据库连接,另需 EF Core 工具。
- 也可以用
dotnet tool install -g netpad.cli安装命令行工具,用 npad 命令在终端里跑脚本。 - 想从源码构建,可以
git clone https://gitcode.com/GitHub_Trending/ne/NetPad克隆仓库。 - 更多用法看仓库内的 Wiki 文档,排障页面也在其中。
下次想试一段 C# 时,打开 NetPad 按 Run 试试。
【免费下载链接】NetPadA cross-platform C# editor and playground.项目地址: https://gitcode.com/GitHub_Trending/ne/NetPad
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考