【CS2】CounterStrikeSharpTemplates 一键生成代码模板 开发者相关

我不当学长 管理员组 19天前 137

工具介绍:

你还在手动创建一个.cs文件来作为cssharp项目的开发步骤吗?out了!此工具可以帮助开发者一键生成项目模板,让你直接一步进服开发内容,你将不再需要手动填写一下cssharp插件的基本信息

    public override string ModuleName => "Force switch player's team";
    public override string ModuleDescription => "";
    public override string ModuleAuthor => "AuthorName";
    public override string ModuleVersion => "0.0.1";

    public override void Load(bool hotReload)
    {
        Console.WriteLine($"{ModuleName} loaded successfully!");
    }

使用方法:

安装

  1. 安装 .NET 8.0 SDK
  2. 安装 templates 包:
dotnet new install CounterStrikeSharpTemplates

用法

当前可用的模板:

  • default:创建一个基本的插件模板。
  • config:包含配置的插件模板。
  • lang:表示包含语言的插件模板。
  • configlang:表示一个包含配置和语言的插件模板。
  • datamysql:编写一个插件模板,其中包括数据库 (MySQL)、语言、配置和命令。

You can also add your own templates.
您还可以添加自己的模板

要指定模板类型,请使用 --t:

dotnet new cssharp -n MyPlugin --t config
要创建新的基本项目(使用默认模板),只需:
dotnet new cssharp -n MyPlugin

对于 GitHub 集成(提供 GitHub 工作流、.gitignore 等),请添加 --g:

dotnet new cssharp -n MyPlugin --g

使用 --np (插件名称) 和 --ap (作者) 进行自定义:

dotnet new cssharp -n MyPlugin --t datamysql --g --np "My Plugin" --ap "Author Name"

本地编译

对于 Visual Studio Code 中的本地编译,您可以使用热键 Ctrl + Shift + B。这将触发 tasks.json 文件中定义的构建任务。

要将插件直接编译到服务器文件夹中,请替换 .vscode/tasks.json 文件中的行:

"compiled/CSSharpTemplates"

替换为您自己的路径,例如:

"D:/cs2-server/game/csgo/addons/counterstrikesharp/plugins/CSSharpTemplates"

版本控制

使用 #major、 #minor 或 #patch 推送提交消息以更新插件的版本(使用 --g 时):

git commit -m "add new feature #minor"

对于手动版本规范,请使用 GitHub Actions (GitHub作) 选项卡中的 workflow_dispatch 选项。

环境变量

在 dotnet.yml 中,根据需要修改这些变量:

  • PLUGIN_NAME:您的插件名称(请不要使用空格)。
  • DOTNET_VERSION:.NET 版本(默认为 8.0.x)。
  • PATH_PLUGIN:插件路径(默认为 addons/counterstrikesharp/plugins/ )。
  • START_VERSION:起始版本(默认为 1.0.0)。
  • USE_V_VERSION:在版本号前面加上 'v' (默认为 true)。

添加您自己的模板

要添加您自己的模板,请执行以下步骤:

  1. 克隆存储库:

    git clone https://github.com/Delfram99/CounterStrikeSharpTemplates.git
  2. 在 content/templates 目录中,为模板创建一个新目录。例如,如果您的模板名为 “example”,请创建一个名为 example 的目录,并将所有必要的模板文件放入其中。

  3. 在 content/.template.config/template.json 文件中,找到 “t” 下的 “choices” 部分。为模板添加新选项。例如:

    {
        "choice": "example",
        "description": "example description."
    }
  4. 在 “sources(源)”部分,为您的模板添加带有条件的新源。例如:

    {
        "source": "templates/example",
        "target": "./",
        "condition": "(t == 'example')"
    }
  5. 在安装新模板之前,您需要卸载已有的模板,以避免冲突:

    dotnet new uninstall CounterStrikeSharpTemplates
  6. 安装新模板:

    dotnet new install . --force

参考:


CSGO插件分享-申明 1、本网站名称:CSGO插件分享-中文站  网址:https://bbs.csgocn.net
2、本站的宗旨在于为CSGO玩家提供一个插件分享的中文资源平台,多数插件来源于SourceMod论坛,并配以中文介绍和安装教程。
3、欢迎有能力的朋友共享有趣的CSGO插件资源。
4、本站资源大多为百度网盘,如发现链接失效,可以点: 这里进行反馈,我们会第一时间更新。
最新回复 (0)
返回