DomDomm 发表于 2022-7-5 17:31

SwordScript - 使用C#开发脚本语言(二)工程配置

新建工程

打开Visual Studio或Rider,新建工程,命名为SwordScript,工程类型选择.net Framework Library(或.net Framework类库),版本选择.net 4.8。
注:选择4.8版本是为了兼容Unity(截止2022.7,Unity最高支持.net4.8)如果没有兼容Unity的需求,可以直接使用.net6
修改工程语言版本


打开SwordScript.csproj文件,在第一个PropertyGroup中,插入<LangVersion>10</LangVersion>,如下:


SwordScript.csproj 文件

虽然低版本.net不支持高版本C#的一些新特性,但是一些新版本的语法糖是可以生效的。如命名空间定义等。
使用Nuget导入Sprache库


打开Nuget管理


Rider


Visual Studio

搜索Sprache,并为工程安装。


安装Sprache

新建测试工程

在编写脚本语言中,由于每个模块的功能都相互关联,因此完善的单元测试是十分必要的。
单元测试可以及时发现因为版本改动而失效的模块,避免查找bug时花费大量时间排查错误来源。

新建工程,命名Tests,类型选择单元测试工程(Unit Test Project) - Type : NTest;若是Visual Studio则是选择新建 NTest 测试项目。


单元测试

测试工程引用主工程


在测试工程的依赖中,将主工程添加进来。
结语

本章节较短,讲述如何创建一个启动工程
在上述两个项目创建完成后,下一章便可以开始基础的代码编写了。
页: [1]
查看完整版本: SwordScript - 使用C#开发脚本语言(二)工程配置