[英]Can I control C# Visual Studio (for Unity) code from the command line?
[英]Can I test/run Unity C# in Visual Studio/Code?
我正在开发一个 Unity 项目并想测试/尝试一些代码:即加载 CSV 并保存在不同的字典中。 就目前而言,我正在 Visual Studio/Code 中进行编码,并且必须切换回 Unity 才能运行它。
有没有办法直接在 Visual Studio/Code 中测试运行代码 - 仅适用于控制台 output? 这对于测试来说非常有用,而不是一直来回切换。
谢谢
对于我的一个游戏项目,我建立了一个独立于 Unity 项目的独立 VS 项目,并将所有的 cs 文件绑定在其中。
以这种方式测试的文件根本没有使用UnityEngine
,但您也可以为测试设置一个虚拟 UnityEngine。 此文件夹的位置位于 Unity 项目文件夹之外,以防止 Unity 接触那些测试 cs 文件和 vcproj 文件。
在 VS 项目中,我可以简单地包含 Unity-project Assets 文件夹中的任何 cs 文件。
我的目录结构:
ProjectRoot/ <== real project root folder.
.git/ <== git tracking for unity part and testcode.
Unity/ <== Unity's project homedirectory.
Assets/
script
... various scripts.
mats/
scenes/
..... <== lots of Unity project stuff
testcode.sln
testcode.vcproj <== refers to cs files from testcode AND Unity.
testcode/
testclass.cs
.....
为了测试,我在 VS 中打开 testcode.sln,并在其中编译并运行它。 Unity 不需要开放。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.