Unity sln 和 csproj 基础

根目录下 sln 和 csproj 区别
sln: solusion 简写,即解决方案
csproj:c sharp project 简写,即 C# 项目
解决方案sln是项目csproj的集合,项目是文件的集合。
一个 sln 中可以包含多个 csproj。
一个 csproj 可以包含多个文件。
csproj 可以作为单独的项目运行,也可以在 sln 中添加 csproj 统一管理。
sln 和 csproj 都可以双击运行,如果解决方案中只有一个项目那么两个方式是没有区别的;
但是如果一个解决方案中包含多个项目,sln 会加载该解决方案中所有的项目,而 csproj 只会加载当前项目。
如果不小心删了
可以点
在这里插入图片描述
重新生成

一般来说新创建的cs类 vscode里是找不到的
这时候只要切回unity
他就自动改变 Assembly-CSharp.csproj
把你新创建的cs文件加进去
这时候切回vscode 就有代码提示了
Assembly-CSharp.csproj文件是unity自己维护的 你改了 可能也会消失

官方文档是这么说的

启用此设置可生成所有 .csproj 文件。代码编辑器使用 .sln 和 .csproj 文件来访问有关项目的数据。.csproj 文件以 XML 格式存储描述性数据或元数据。此数据可能包括版本信息、平台要求、构建文件或数据库设置。

当这些文件存在时,代码编辑器可以使用其中包含的数据来提供有用的功能,例如突出显示潜在的编译错误。启用此设置可指示 Unity 在项目中尽可能创建 .csproj 文件。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值