我可以在Visual StudioCode中试运行Unity C#吗?

问题描述 投票:0回答:1

我正在做一个Unity项目,想测试一些代码:即加载一个CSV并保存在不同的Dictionary中。目前,我在Visual StudioCode中编码,必须切换回Unity中运行。

有没有一种方法可以直接在Visual StudioCode中测试运行代码--只用于控制台输出? 这对测试来说将是非常好的,而不是一直切换回来和前进。

谢谢你

c# visual-studio unity3d visual-studio-code
1个回答
1
投票

在我的一个游戏项目中,我建立了一个独立于Unity项目的VS项目,并将所有的cs文件绑定在里面。

这样测试的文件没有使用 UnityEngine 但你也可以为测试设置一个dummy-UnityEngine。 这个文件夹的位置在Unity项目文件夹之外,以防止Unity接触那些测试cs文件和vcproj文件。

从VS项目中,我可以简单地包含Unity-project Assets文件夹中的任何cs文件。

我的dir结构。

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不需要打开。

© www.soinside.com 2019 - 2024. All rights reserved.