Skip to content

Roslyn +Monaco 开发的快速验证 c# 代码片段的工具 。前端代码由 cursor 驱动 ,支持ai chat与ai completion

License

Notifications You must be signed in to change notification settings

gaoconggit/SharpPad

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

English | 简体中文

SharpPad

基于 Roslyn 、 monaco-editor 开发的快速验证 C# 代码片段的工具。类似 LinqPad,支持ai chat与ai completion

image

演示站点:

快速体验

  1. 下载 release 包
  2. 解压后,找到 SharpPad.exe 双击运行
  3. 浏览器打开控制台显示的ip:port

Docker Compose

在项目根目录

  1. 跑新服务 docker compose up -d
  2. 更新服务 docker compose build sharppad && docker compose down && docker compose up -d
  3. 停止服务 docker compose down

示例代码参考

https://github.com/gaoconggit/SharpPad/tree/main/KingOfTool image

快速导入:

  1. 下载配置
  2. 在sharpPad上创建一个目录
  3. 在目录中按右键,选择导入 KingOfTool.json

开发向导

开发环境 建议 vs 2022 + net8.0

  1. git clone 代码仓库
  2. 在 Visual Studio 中启动 SharpPad 项目。
  3. 使用 Ctrl + Enter 运行 "Hello World"。

快捷键

  • Ctrl + Enter 运行代码
  • Alt + C 清空输出信息
  • Ctrl + J 代码提示
  • Ctrl + K Ctrl + D 格式化代码
  • Ctrl + S 保存代码
  • Alt+L 光标在聊天框时,清空聊天记录
  • Ctrl + Shift + Space 手动触发GPT自动补全

特性

期待实现的功能

  • 进行中的任务
    • nuget 管理页面
    • 多文件支持

项目致谢

  • 感谢 monacopilot 提供的 GPT 自动完成功能。

Star History Chart

About

Roslyn +Monaco 开发的快速验证 c# 代码片段的工具 。前端代码由 cursor 驱动 ,支持ai chat与ai completion

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •