我真的很喜欢在 OS X 上使用 Visual Studio、C# 和 Unity 的想法。
有没有人在 OS X 上使用 Visual Studio Code 在 Unity 中使用 C# 进行调试?
我真的很喜欢在 OS X 上使用 Visual Studio、C# 和 Unity 的想法。
有没有人在 OS X 上使用 Visual Studio Code 在 Unity 中使用 C# 进行调试?
是的,它工作得很好。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
dotBunny有一个很棒的Unity 插件,它解决了这个问题并将代码与 Unity 工具集成。
嗨,解决方案是https://github.com/dotBunny/VSCode这个插件适用于 MacOS 和 Windows,并为您提供以下功能:
•启用VS Code 集成的选项(编辑器-> 资产-> 启用集成),这会更新您的解决方案文件并(更重要的是)使它们保持同步。这还会在 Unity 首选项中设置首选的外部工具编辑器。*注意,旧的“Sync MonoDevelop”选项现在从 V5.2 的 Unity 编辑器中消失了
• 它写出必要的(有时很难找到)VS Code 配置文件,包括在编辑器中隐藏“非代码”文件的能力(隐藏 .sln、.csproj 和一直存在的统一 .meta 文件)那里还有一些其他设置可以帮助加快集成速度。
• 每次自动将VS Code 直接启动到您的项目文件夹。您不再需要担心保持该窗口打开,或者在处理多个项目时切换
需要注意的一件事是,一旦启用 VSCode 集成,在外部工具首选项中更改首选代码编辑器将无效,因为插件会接管打开代码文件。如果要使用其他编辑器,则必须先禁用集成。
这些只是主要亮点,因为其中还有更多功能。
目前您需要从 GitHub 下载插件文件
要在 Visual Studio Code 中构建 Unity,您可以将Mono xbuild编译器连接为任务运行器,因此您甚至不必离开 IDE 就会出现错误和警告。
有关更多信息,请参阅https://twitter.com/_eppz/status/846859856787259392。
2016 年更新 - 请愿书非常受欢迎,以至于为它编写了一些 VS Code 扩展:https ://marketplace.visualstudio.com/search?term=unity&target=VSCode&sortBy=Relevance
在 Visual Studio UserVoice 页面上的请愿书:http: //visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/7752702-unity-integration
有点不稳定。但是最近的 VSC 版本是可能的。
1) 安装此 VSC Unity 插件。 https://github.com/dotBunny/VSCode/
2) 遵循这些命令。(步骤 1、2 和 3) https://code.visualstudio.com/Docs/runtimes/unity
3) 完成设置后,使用 Unity 菜单启动 VSC。
Assets/Open C# Project in Code
4) 播放 Unity 项目。您可以在统一控制台上看到调试端口号。并且项目的launch.json文件会自动更新。
要打开 launch.json,请单击选项图标。
该文件存在于该文件夹中。
.vscode/launch.json
样本。
{
"version":"0.1.0",
"configurations":[
{
"name":"Unity",
"type":"mono",
"address":"localhost",
"port":56621
}
]
}
5) 在 VSC 调试选项卡中开始调试。
就是这样。希望这有帮助。
[2017 年 2 月] 现在可以在没有 dotBunny 插件的情况下执行此操作。
即支持本机内置于 Unity 中。
再说一遍,你不需要摆弄 Unity,只需 VSCode。
这里的说明
虽然说明不完整,我没有截图(请做!),但基本上我所做的是:
(......请随时改进这些说明,我正在记忆中工作......)
适用于 Visual Studio Code 的 Unity 调试器正在工作,但目前在执行任何严肃工作时都无法正常工作。我真的希望他们将来会改进它,因为我更喜欢 VS Code 而不是 VS。
我遇到的当前问题 - 有时我无法进入函数,调试器会挂起,直到你分离 - 没有局部变量,你必须观察所有内容 - 一些更复杂的变量没有支持,所以你看不到里面有什么 -A整体不稳定,出现意外行为。
我喜欢它,连接和分离轻而易举。只需按下一个按钮,即可根据需要快速连接和拆卸。例如,在我工作的程序开始时,会有一堆异常。我可以快速分离和附加以跳过异常。
就目前而言,它的问题太局限了,我不得不回到经典的 Visual Studio。