Shirobot.Plugin.MyList 基于 Shirobot 的插件项目。
推荐目录结构:
./RiderProjects/Shirobot.Plugin.MyList./RiderProjects/Shirobot
如果你的本地仓库布局不同,还需要修改 csproj 里的这些属性:
HostProjectRootHostExeHostPluginDirProjectReference Include="..\\..\\Shirobot\\ShiroBot.SDK\\ShiroBot.SDK.csproj"
其中:
HostExe需要指向你本机实际使用的ShiroBot.exeHostPluginDir需要指向你本机实际使用的插件输出目录,通常是ShiroBot.exe所在目录下的plugins\\Shirobot.Plugin.MyList\\
开发流程:
- 打开项目 Shirobot.Plugin.MyList.csproj
- 修改插件代码或
Assets/config.toml - 执行
dotnet build - Debug 构建后插件会自动复制到
ShiroBot的插件目录 - 启动
ShiroBot.exe进行调试
如果 ShiroBot.exe 正在运行,构建后的复制步骤可能会因为 DLL 被占用而失败。这种情况下先停止宿主,再重新构建。
运行本项目需要使用 Shirobot。
下载 Shirobot 后,将本项目构建产物放到其 plugins/Shirobot.Plugin.MyList/ 目录下即可加载。
本项目规范 Shirobot Plugin 开发流程 。