@@ -8,7 +8,7 @@ categories:
88
99## VSCode
1010
11- 在` csproj ` 文件里添加这段:(放在 ` Project ` 里面即可)
11+ 在` csproj ` 文件里添加以下内容:
1212
1313``` xml
1414 <!-- 其余内容省略 -->
@@ -32,6 +32,17 @@ categories:
3232 <Private >false</Private >
3333 </Reference >
3434 <!-- 其余内容省略 -->
35+
36+ <Target Name =" Copy Mod" AfterTargets =" PostBuildEvent" >
37+ <Message Text =" Copying mod to Slay the Spire 2 mods folder..." Importance =" high" />
38+ <MakeDir Directories =" $(Sts2Dir)/mods/" />
39+ <Copy SourceFiles =" $(TargetPath)" DestinationFolder =" $(Sts2Dir)/mods/$(MSBuildProjectName)/" />
40+ <!-- 新增 -->
41+ <Copy SourceFiles =" $(TargetDir)$(TargetName).pdb"
42+ DestinationFolder =" $(Sts2Dir)/mods/$(MSBuildProjectName)/"
43+ Condition =" Exists('$(TargetDir)$(TargetName).pdb')" />
44+ <Copy SourceFiles =" $(MSBuildProjectName).json" DestinationFolder =" $(Sts2Dir)/mods/$(MSBuildProjectName)/" />
45+ </Target >
3546```
3647
3748在项目根目录创建一个` .vscode ` 文件夹。
@@ -100,6 +111,57 @@ categories:
100111
101112* 如果你进不了游戏提示不通过steam,记得在根目录创建一个` steam_appid.txt ` ,里面写` 2868840 ` 。
102113
114+ * 你还可以进行断点调试。点击一行代码左侧小红点即可。
115+
103116## Rider
104117
105- TODO:我没有Rider
118+ 在` csproj ` 文件里添加以下内容:
119+
120+ ``` xml
121+ <!-- 其余内容省略 -->
122+ <Sts2DataDir >$(Sts2Dir)/data_sts2_windows_x86_64</Sts2DataDir >
123+ </PropertyGroup >
124+
125+ <!-- 新增 -->
126+ <PropertyGroup Condition =" '$(Configuration)' == 'Debug'" >
127+ <Optimize >false</Optimize >
128+ <DebugType >portable</DebugType >
129+ </PropertyGroup >
130+ <PropertyGroup Condition =" '$(Configuration)' == 'Release'" >
131+ <Optimize >true</Optimize >
132+ <DebugType >none</DebugType >
133+ <PathMap >$(AppOutputBase)=.\</PathMap >
134+ </PropertyGroup >
135+
136+ <ItemGroup >
137+ <Reference Include =" sts2" >
138+ <HintPath >$(Sts2DataDir)/sts2.dll</HintPath >
139+ <Private >false</Private >
140+ </Reference >
141+ <!-- 其余内容省略 -->
142+
143+ <Target Name =" Copy Mod" AfterTargets =" PostBuildEvent" >
144+ <Message Text =" Copying mod to Slay the Spire 2 mods folder..." Importance =" high" />
145+ <MakeDir Directories =" $(Sts2Dir)/mods/" />
146+ <Copy SourceFiles =" $(TargetPath)" DestinationFolder =" $(Sts2Dir)/mods/$(MSBuildProjectName)/" />
147+ <!-- 新增 -->
148+ <Copy SourceFiles =" $(TargetDir)$(TargetName).pdb"
149+ DestinationFolder =" $(Sts2Dir)/mods/$(MSBuildProjectName)/"
150+ Condition =" Exists('$(TargetDir)$(TargetName).pdb')" />
151+ <Copy SourceFiles =" $(MSBuildProjectName).json" DestinationFolder =" $(Sts2Dir)/mods/$(MSBuildProjectName)/" />
152+ </Target >
153+ ```
154+
155+ 点击右上角` Add Configuration ` ,点击` Edit Configuration ` ,创建一个` .NET Executable ` 的配置文件,进行如下配置。
156+
157+ ![ alt text] ( ../../images/image31.png )
158+
159+ * 然后按` Debug ` 模式启动就可以。(不要点击绿三角直接run)
160+
161+ * 当你修改代码后,点击测试表盘中的火焰图标(🔥),或者旧版本上方` Apply Changes ` 应用热重载。<b >热重载功能有限,不能有增删函数等过大改动。</b >
162+
163+ * 资源PCK不能通过这个方式热重载。
164+
165+ * 如果你进不了游戏提示不通过steam,记得在根目录创建一个` steam_appid.txt ` ,里面写` 2868840 ` 。
166+
167+ * 你还可以进行断点调试。点击一行代码左侧小红点即可。
0 commit comments