如何在 Visual Studio 2017 for Unity 中启用智能感知 [重复]
Posted
技术标签:
【中文标题】如何在 Visual Studio 2017 for Unity 中启用智能感知 [重复]【英文标题】:How to enable intellisense in Visual Studio 2017 for Unity [duplicate] 【发布时间】:2018-01-20 17:06:20 【问题描述】:我刚刚开始使用 Unity 进行编程。我最近在 Zorin 12 上安装了 Visual Studio Code 2017。这是一个不错的界面,但没有自动完成功能!我意识到 Ctrl+Space 会弹出一些建议,但是我想用这个解决两个问题:
建议不会自动弹出 这些建议基于我已经输入的代码冗余,而不是基于 Unity 未开发功能的建议。例如,如果我正在使用 Transform 对象,我希望它弹出我可以使用的所有可能变量,而不仅仅是我之前使用的那个。我得到的两个错误可以在https://i.imgur.com/AwHl4ef.png看到
感谢您的考虑。
【问题讨论】:
在安装 VS2017 时,请确保包含 Unity3D 功能 @Isaac Thompson - 如果您在尝试了我在回答中概述的内容后仍然遇到此问题,请告诉我,我会与您一起解决。跨度> 是的,仍然需要帮助。根本无法让 monodevelop 工作,所以我现在坚持使用 VS。该问题的一些解决方案说要进入工具菜单,选项并更改文本设置,但是我在 VS 2017 中找不到这个,它消失了吗? 我有两个错误可以在i.imgur.com/AwHl4ef.png看到 【参考方案1】:对于 Windows 或 macOS:
下载/安装Visual Studio IDE (with Unity Tools)
安装时,请确保包含安装
使用 Unity 进行游戏开发
然后使用 Unity(您可以双击其中一个 C# 文件),打开一个新的 C# 项目,Visual Studio IDE 应该会以您的新项目结构打开。
从那里,您应该能够看到您要查找的内容。
例如:
对于 Linux(建议):
试试Monodevelop - Additional Information,它提供代码完成/提示。
【讨论】:
您好,感谢您的建议,但这不适用于 Linux。我尝试通过 wine 安装它,但由于要求而被禁止。对 Linux 有什么建议吗? @IsaacThompson 看看这篇帖子How can I install Visual Studio 是否可以帮助您到达那里,在我看来,运行 VM 的答案可能有效,但我不知道您是否想运行 Unity 和 Visual Studio在虚拟机中。 @IsaacThompson 我已经更新了我的答案,建议使用 Linux。 @IsaacThompson 您可能还想阅读这篇文章以获取更多信息,尽管它只是关于如何不可能实现的信息:How to install Visual Studio 2015 in Ubuntu @IsaacThompson 谢谢!以上是关于如何在 Visual Studio 2017 for Unity 中启用智能感知 [重复]的主要内容,如果未能解决你的问题,请参考以下文章
如何使用Visual Studio 2013或Visual Studio 2017设置TFS 2013
如何设置 TFS 2013 以使用 Visual Studio 2013 或 Visual Studio 2017 构建