写 C# 还要先建项目?NetPad 让你打开就跑
【免费下载链接】NetPadA cross-platform C# editor and playground.项目地址: https://gitcode.com/GitHub_Trending/ne/NetPad
在 NetPad 这个跨平台 C# 编辑器里,你新建一个脚本、敲几行代码、点 Run,输出立刻出现在结果面板,全程不用创建和管理项目。它覆盖 Windows、macOS、Linux,适合做原型验证、查数据库和学习 C# 的人。
⚡ 上手之后:打开就能写
先装好 .NET SDK(v6 或更新版本),打开应用就能干活。顶栏可以直接切换每个脚本的 .NET SDK 版本、脚本类型和优化级别;左侧 Explorer 分 Connections 和 Scripts 两栏,上次没关的脚本在下次启动时会自动打开。写几行代码点 Run,Results 面板马上给出输出。
能力盘点:按你要做的事来分
🗄️ 查数据库
在 Connections 面板添加数据库连接或服务器,用 LINQ 或 SQL 直接查询数据,v0.11.0 起还支持 Oracle。
出结果、看数据
复杂对象可以直接 Dump 到结果控制台,结果支持导出为 Excel 或 HTML,显示样式也能自己定义。
编辑器体验
编辑器用的是 Monaco(Visual Studio Code 同款),语言服务由 OmniSharp 提供:补全、语义高亮、CodeLens、Inlay Hints、悬停文档、跳转实现、查找引用、重命名、诊断和格式化一应俱全。习惯 Vim 的话可以开启 Vim 键位。
其他常用项
给脚本添加 NuGet 包、引用磁盘上的程序集;用命令行工具npad在终端直接跑脚本;内置语法树可视化和 IL 查看器;User Secrets 面板管理敏感密钥。
技术底座
后端基于 .NET,前端用 Aurelia 2 构建,界面通过 HTTP 和 SignalR 与后端通信。桌面版有 Electron 和 Tauri 两种安装包(分别以 netpad 与 netpad_vnext 前缀区分),也能以网页应用的形式在浏览器里运行,脚本本身则在独立的 script-host 进程中编译执行。
🛠️ 适合谁,怎么装
做 .NET 开发、需要快速验证想法、常写数据库脚本,或者正在学 C# 的人都能用它。官方提供两种安装器,Windows 上执行winget install --id=TareqImbasher.NetPad -e即可安装,Arch 系 Linux 用户也可以走 AUR 社区包;应用启动时会自动检查更新。更多细节可以看 CLI 文档、数据库连接文档 和 Editor 文档。
【免费下载链接】NetPadA cross-platform C# editor and playground.项目地址: https://gitcode.com/GitHub_Trending/ne/NetPad
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考