在Visual Studio中编辑的Unity脚本无法提供自动完成功能

365

当我想编辑 C# Unity 脚本时,它们会在 Visual Studio 中打开。它应该为所有 Unity 相关的代码提供自动完成,但却无法正常工作。

下面您可以看到缺少的功能:

缺少自动完成功能的视频

如图所示,transform 对象不会打开自动完成菜单。

Unity 版本:5.5.2f1
Visual Studio 2015
已安装 Visual Studio Tools for Unity


3
请将视频制作并上传到YouTube,以描述错误+1 xd。 - Timon Post
好的,我会尝试... 我在脚本方面遇到了一点问题。当我使用Visual Studio为Unity编写C#脚本时,它看起来像是在记事本中工作,没有“提示”(对吗?),我必须非常缓慢地编写它。请看视频。开头是正常情况(来自教程),第二部分是我的问题。 - CorbenDalas
1
我想你是在问“自动完成”,而不是工具提示。 - Martijn Pieters
Visual Studio 版本和 Unity 版本是什么? - Programmer
Unity版本:5.5.2f1 / Visual Studio 2015 / 已安装Visual Studio Tools for Unity - CorbenDalas
显示剩余2条评论
37个回答

1
如果这个线程中没有解决方案,可以安装带有.NET的桌面开发。 输入图像描述

0
在Unity中,点击编辑(&E)菜单,然后选择“偏好设置(&P)”>“外部工具”。接着,点击“重新生成项目文件”按钮。enter image description here

0

你安装了这个吗? unity

安装Visual Studio和Unity 下载Visual Studio安装程序,如果已经安装则打开它。 选择您所需的Visual Studio版本的修改(如果已安装)或安装(新安装)。 选择工作负载选项卡,然后选择带有Unity工作负载的游戏开发。 如果尚未安装Unity,请在安装程序的可选部分中选择Unity Hub复选框。 选择修改或安装以完成安装。


0

嗯,也许你可以把我的指南看作是一种可选方法。当我使用Unity 2020和Visual Studio Code 1.26时出现了这个问题。为了解决这个问题,我按照以下步骤进行:

  1. 在Visual Studio中安装C#插件
  2. https://www.monodevelop.com/download下载并安装Mono
  3. 通过命令 which mono 查看在你的Mac上Mono的安装位置。例如,在我的Mac上是/Library/Frameworks/Mono.framework/Versions/Current
  4. 回到C #插件,打开其设置并在设置.json中更改以下内容:
    "omnisharp.monoPath": "/Library/Frameworks/Mono.framework/Versions/Current",
    "omnisharp.useGlobalMono": "always"

我们开始吧...


0
从Unity中选择“编辑”选项, 然后选择 “偏好设置” -> “外部工具”, 然后打开“内置包”。我尝试了所有的解决方案,只有这个是有效的,而且还是在我碰巧打开它的情况下!

0
如果您正在使用Resharper和Microsoft Visual Studio,您需要前往“扩展-> ReSharper-> 扩展管理器”并安装“Unity支持”扩展程序。像魔术一样好用!

0
新版本的Unity允许您在安装界面中安装与Unity兼容的Visual Studio,如果您勾选了它,它会自动为您完成所有操作。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接