C# 如何在Visual Studio 2017中为Unity启用intellisense

C# 如何在Visual Studio 2017中为Unity启用intellisense,c#,unity3d,visual-studio-2017,C#,Unity3d,Visual Studio 2017,我刚刚开始在Unity中编程。我最近在Zorin 12上安装了Visual Studio Code 2017。这是一个很好的界面,但没有自动完成!我意识到Ctrl+Space会弹出一些建议,但有两个问题我想用它来解决: 这些建议不会自动弹出 这些建议是基于我已经输入的代码中的冗余,而不是基于Unity未开发的功能的建议。例如,如果我正在处理一个Transform对象,我希望它弹出我可以使用的所有可能的变量,而不仅仅是我之前使用的变量 我得到的两个错误可以在 感谢您的考虑。对于Windows或

我刚刚开始在Unity中编程。我最近在Zorin 12上安装了Visual Studio Code 2017。这是一个很好的界面,但没有自动完成!我意识到Ctrl+Space会弹出一些建议,但有两个问题我想用它来解决:

  • 这些建议不会自动弹出
  • 这些建议是基于我已经输入的代码中的冗余,而不是基于Unity未开发的功能的建议。例如,如果我正在处理一个Transform对象,我希望它弹出我可以使用的所有可能的变量,而不仅仅是我之前使用的变量
我得到的两个错误可以在


感谢您的考虑。

对于Windows或macOS:

下载/安装

安装时,请确保包括安装

游戏开发与统一

然后使用Unity(您可以双击其中一个C#文件),打开一个新的C#项目,VisualStudioIDE将使用您的新项目结构打开

从那里,你应该能够看到你在寻找什么

例如:

适用于Linux(建议):


Try-,它提供代码完成/提示。

安装VS2017时,请确保包含Unity3Dfeatures@Isaac汤普森-如果你在尝试了我在回答中概述的内容后,仍然有问题,请告诉我,我会和你一起解决。是的,仍然需要帮助。根本无法让monodevelop工作,所以我现在坚持使用VS。问题的一些解决方案是在“工具”菜单下,转到“选项”并更改文本设置,但我在VS 2017中找不到,它是否消失了?我在Hi上看到了两个错误,感谢您的建议,但这在Linux上不起作用。我试图通过wine安装它,但由于需要被禁止。对Linux有什么建议吗?@IsaacThompson看看这篇文章是否能帮你达到目的,在我看来,运行虚拟机的答案可能有用,但我不知道您是否希望在虚拟机中运行Unity和Visual Studio。@IsaacThompson我已经更新了我的答案,并提供了一个Linux使用建议。@IsaacThompson您可能也希望阅读本文以获取更多信息,尽管这只是关于如何实现的信息:@IsaacThompson谢谢!