C# 统一智能感知不';t工作(解决方案1,杂项文件问题)
我无法在visual studio中使用Intellisense。当我在Unity中双击一个c#文件时,VisualStudio就会出现。但在顶部,我看不到我的项目名称。取而代之的是“杂项文件”。所以智能感知不起作用 我已经尝试过的: 1 我打开了外部脚本编辑器,它默认为“按文件扩展名打开”。我将其更改为vs 2017和vs 2019。但是这次当我从Unity打开脚本时,它没有打开。所以我把它改回“按文件扩展名打开” 2 我为Unity控制了VisualStudio工具。我已经下载了 3 在解决方案资源管理器中,右键单击并再次添加“RegularFight.sln”。没有更改,但单击了文件夹视图。我可以使用智能感知。但这是暂时的。我每次都得这么做 4 在资源管理器上显示项目。有一个是“regularfaight.sln”,它是我的项目名称,是1KB。这意味着这是一个空的解决方案。还有“Assembly CSharp.csproj”,它有45KB,包括我的脚本。当我打开它时,我可以使用智能感知 所以当我从Unity打开脚本时,我想使用Intellisense。我怎样才能修好它C# 统一智能感知不';t工作(解决方案1,杂项文件问题),c#,visual-studio,unity3d,intellisense,C#,Visual Studio,Unity3d,Intellisense,我无法在visual studio中使用Intellisense。当我在Unity中双击一个c#文件时,VisualStudio就会出现。但在顶部,我看不到我的项目名称。取而代之的是“杂项文件”。所以智能感知不起作用 我已经尝试过的: 1 我打开了外部脚本编辑器,它默认为“按文件扩展名打开”。我将其更改为vs 2017和vs 2019。但是这次当我从Unity打开脚本时,它没有打开。所以我把它改回“按文件扩展名打开” 2 我为Unity控制了VisualStudio工具。我已经下载了 3 在解决
Unity version: 2020.1.7f1
看到“杂项文件”意味着您的VisualStudio没有正确地与Unity同步。您看到的只是一个普通的旧C#文件本身,而不是一个与项目关联的文件
纠正步骤通常为:
您也不希望直接添加或触摸.SLN(解决方案文件)。Unity将向解决方案文件添加所需的所有项目和引用。您所做的任何更改通常都会被Unity覆盖。尝试按照此处的步骤进行操作,看看它是否解决了您的问题。如果您的Unity库扩展似乎已安装且工作正常,则可能是.NET API兼容性级别问题
完成所有正常步骤后,请尝试在解决方案资源管理器中的Visual Studio中重新加载项目。(当然,如果您能够打开VS)1-它不在package manager中。但我已经从VisualStudio安装程序下载了它。这足够了吗?2-正如我上面所说,如果我在外部脚本编辑器中选择VS2019或2017,那么我无法打开我的脚本。无论我单击多少次,它都不会打开与@ÖmerFarukSarıışık的对比,您可能实际上需要卸载以前的版本-从Visual Studio安装程序安装的版本。完成后,请尝试在包管理器中找到它。只要您使用的是Unity editor的适度现代化版本,您应该会看到与已编辑答案中的选项类似的选项。然后,在PackageManager中,我更新了VisualStudioEditor。但是没有像你这样的绿色认证标志。最后在外部脚本编辑器中选择VS2019和2017。重新启动电脑。但仍然相同。我甚至无法从unity打开我的脚本。如果我没有从外部脚本编辑器中选择vs 2017或2019,我可以打开脚本,但不能打开intellisense。这是否回答了您的问题?