找回密码
 立即注册
查看: 273|回复: 0

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

[复制链接]
发表于 2022-7-5 17:31 | 显示全部楼层 |阅读模式
新建工程

打开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 测试项目。


单元测试

测试工程引用主工程


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

本章节较短,讲述如何创建一个启动工程
在上述两个项目创建完成后,下一章便可以开始基础的代码编写了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-2 12:03 , Processed in 0.091719 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表