C# 在Visual studio中编辑的Unity脚本don';不提供自动完成
当我想要编辑C#Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动完成功能,但它不起作用 在这里,您可以看到缺少的功能: 如图所示,该对象不会打开“自动完成”菜单 统一版本:5.5.2f1C# 在Visual studio中编辑的Unity脚本don';不提供自动完成,c#,visual-studio,unity3d,intellisense,C#,Visual Studio,Unity3d,Intellisense,当我想要编辑C#Unity脚本时,它们会在Visual Studio中打开。它应该为所有与Unity相关的代码提供自动完成功能,但它不起作用 在这里,您可以看到缺少的功能: 如图所示,该对象不会打开“自动完成”菜单 统一版本:5.5.2f1 Visual studio 2015 已安装Visual Studio Tools for Unity 没有自动完成,因为脚本显示“杂项文件”,而不是项目名称。请看下面的图片,它来自您问题中的视频: 出现“杂项文件”消息的原因有很多: 当您从另一个文件夹
Visual studio 2015
已安装Visual Studio Tools for Unity
没有自动完成,因为脚本显示“杂项文件”,而不是项目名称。请看下面的图片,它来自您问题中的视频: 出现“杂项文件”消息的原因有很多:
大多数情况下,重新启动Unity和Visual Studio应该可以解决这个问题 我不知道是哪一个导致了问题,但我将介绍最有可能解决此问题的解决方案 修复第1部分:
修复第2部分: 如果新创建的C#文件显示为杂项文件,请按照以下说明操作:
true
,然后重新启动Visual Studio
修复第3部分: 还没修好吗 重新导入项目,然后打开C#项目
修复第4部分: 还没修好吗 分别修复每个C#文件
修复第5部分: 还没修好 这一特殊的解决方案似乎适用于多人,值得称赞
.csproj
.user
.sln
Target\u shot
,要删除的文件如下所示:
Target\u shot.csproj
Target\u Shoot.Editor.csproj
Target\u Shoot.Editor.csproj.user
Target\u Shoot.Player.csproj
Target\u shot.Player.csproj.user
Target\u shot.sln
修复第6部分: 如果不工作,请检查是否有错误: 找不到“GetReferenceNearestTargetFrameworkTask”任务
有关更多信息,请参阅答案。我找到了另一种更方便地解决此问题的方法:
只需单击“放弃”。在Visual Studio中卸载并重新加载项目:
- 右键单击解决方案资源管理器中的项目
- 选择卸载项目
来源:我通过从visual studio本身而不是unity editor创建.cs文件找到了解决方案
- 右键单击解决方案资源管理器中的项目文件夹
- 添加>新项目
- 在右上角的搜索字段中键入“unity”
- 选择“CSharp monobhavior”
- 在底部命名脚本,然后单击“添加”