在Unity X中调试(C#)+ Visual Studio代码工作?

Vex*_*xir 21 macos unity-game-engine visual-studio-code

我非常喜欢在OS X上使用Visual Studio,C#和Unity的想法.

是否有人使用Unity中的C#调试OS X上的Visual Studio Code?

Abh*_*Dey 9

是的它完全没问题.Unity是C#,JavaScript或Boo.所以,你不需要.NET.Unity使用Mono运行时.因此,可以在Unity for Mac OS X中打开现有的VS项目.

编辑

这是一个帮助您将调试器附加到VS端点的链接. http://www.yunspace.com/2015/01/19/integrating-visualstudio-with-unity3d-on-mac-using-vstools/

您也可以尝试使用VS Tools for Unity. http://unityvs.com

UPDATE

dotBunny 有这个非常棒的Unity插件解决了这个问题,并将Code与Unity工具集成在一起.


Fra*_*ank 5

可以使用Mono上的Mac上的Visual Studio Code构建和调试现有的Visual Studio解决方案.您必须使用launch.json和tasks.json文件.我在我的博客上描述了它:编译调试

在此输入图像描述

  • 你能在第二个链接上解释OS X上的`.exe`文件吗?我想这个`.exe`是为Windows系统构建的,如果我是对的,我认为每次我想调试它时构建项目都会很繁琐.也许你可以录制一些视频教程?使用`tasks.json`编译和构建项目后,我找不到任何可执行文件. (2认同)

小智 5

嗨,解决方案是https://github.com/dotBunny/VSCode此插件可在MacOS和Windows上运行,并提供以下功能:

•启用VS Code集成的选项(编辑器->资产->启用集成),这将更新您的解决方案文件,并(更重要的是)使它们保持同步。这还将在Unity首选项中设置首选的外部工具编辑器。*请注意,旧的“ Sync MonoDevelop”选项现在在V5.2中的Unity编辑器中消失了

•它写出必要的(有时很难找到)VS Code配置文件,包括在编辑器中隐藏“非代码”文件的能力(隐藏诸如.sln,.csproj和永远存在的统一.meta文件)还有一些其他设置可以帮助加快集成速度。

•每次自动将VS Code直接启动到您的项目文件夹。您不再担心保持该窗口打开状态,或者在多个项目中工作时也无需切换

要注意的一件事是,一旦启用VSCode集成,则在插件接管打开代码文件时,在“外部工具”首选项中更改首选的代码编辑器将无效。如果要使用其他编辑器,则必须首先禁用集成。

unity_plugin

这些只是主要亮点,因为那里还有更多功能。

当前,您需要从GitHub下载插件文件