diff --git a/begin/basic_env/index.html b/begin/basic_env/index.html index 93290ae..5a67fa7 100755 --- a/begin/basic_env/index.html +++ b/begin/basic_env/index.html @@ -1312,12 +1312,29 @@

通过模板创建项目

所以呢这里就推荐一种新的配置环境的方式 - 使用模板
考虑到 nuget 安装模板也需要一定的命令行基础...
所以这里考虑提供直接的下载链接, -或者Github源, -下载解压/clone后, 使用你的 vs 打开其中的 csproj 文件, 那么按理来说你会看到这几个文件:

+或者如果你会的话也可以使用 dotnet cil 来使用 nuget 上的模板:

Note

你可能还需要安装 .NET 8 SDK 来使用该模板, 你可以在这里找到它

+
+使用 dotnet cil 从模板新建项目 +

首先在一个你喜欢的位置放置你的项目文件夹, 名字即为你的项目名, 例如 MyCelesteMod: +

1
+2
mkdir MyCelesteMod
+cd MyCelesteMod
+
+然后在此位置安装 nuget 上我的 mod 模板(如果你没有安装的话): +
1
dotnet new install Saladim.CelesteModTemplate
+
+然后你就能使用这条指令直接创建项目了: +
1
dotnet new sapcelestemod
+
+名字即为上层文件夹名, 或者你可以使用 -n 参数重写项目名字: +
1
dotnet new sapcelestemod -n MySuperCelesteMod
+

+
+

完成后使用你喜欢的编辑器打开项目(对于 vs 直接打开 .csproj 文件), 那么按理来说你会看到这几个文件:

@@ -1136,6 +1145,15 @@ + + +
  • + + + 最后 + + +
  • @@ -1373,6 +1391,10 @@

    本地化

    如果你实际测试的话你会发现 字和 字没有渲染出来, 这是正常的, 因为蔚蓝的字库中没有这两个字, 这里我就不赘述如何解决这个问题了, 具体可以咨询 mapper 们.(日常偷懒.jpg)

    +

    最后

    +

    或许你也已经猜到了, Everest 正是使用的 Yaml 来序列化/反序列化你的 Settings 类, +所以请务必不要在你的 Settings 类中放置奇怪的类和结构体! 如果你要这么做请确保 Everest 能正确地序列化/反序列化你的 Settings 类, +否则你的设置将不会被正常保存, 永远都是默认值.

    Session

    // TODO