ShadowViewer ShadowViewer
首页
快速开始
安装使用
主项目开发
插件开发
GitHub (opens new window)
首页
快速开始
安装使用
主项目开发
插件开发
GitHub (opens new window)
  • 插件开发

    • 插件开发
    • 创建项目
      • Git 克隆项目
      • 创建项目
    • 插件规范
    • 插件API
    • 插件事件
    • 调试插件
    • 发布插件
目录

创建项目

# Git 克隆项目

你需要克隆以下两个项目:

  • ShadowViewer (opens new window)
  • ShadowViewer.Core (opens new window)

并且把这两个项目放在同一个文件夹中
打开ShadowViewer.sln就能看到成功加载了这两个项目

# 创建项目

0kwzpx.png
1.新建项目(例如命名为ShadowViewer.Plugin.Bika)

⚠️一定要以ShadowViewer.Plugin开头

t17eyq.png
2.放在同一个解决方案里

cuwxu0.png
3.设置项目依赖
如果你有别的依赖,直接依赖就行

4.修改.csproj文件
在PropertyGroup中添加一行

<CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies>
1

在Project添加

<Target Name="PostBuild" AfterTargets="PostBuildEvent">
  <Exec Command="PowerShell .\thin.ps1 $(OutDir) $(ProjectDir) $(AssemblyName) $(Configuration)" />
</Target>
1
2
3

同时你需要把thin.ps1 (opens new window)文件下载下来放到.csproj文件同目录

thin.ps1文件脚本是为了移除ShadowViewer已有的重复依赖,同时提供打包功能

上次更新: 2023/11/02, 07:30:31
插件开发
插件规范

← 插件开发 插件规范→

最近更新
更多文章>
Theme by Vdoing | Copyright © 2021-2023 kitUIN | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式