Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 统一智能感知不';t工作(解决方案1,杂项文件问题)_C#_Visual Studio_Unity3d_Intellisense - Fatal编程技术网

C# 统一智能感知不';t工作(解决方案1,杂项文件问题)

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 在解决

我无法在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。我怎样才能修好它

Unity version: 2020.1.7f1
看到“杂项文件”意味着您的VisualStudio没有正确地与Unity同步。您看到的只是一个普通的旧C#文件本身,而不是一个与项目关联的文件

纠正步骤通常为:

  • 确保在软件包管理器中安装了“Visual Studio编辑器”(也称为Visual Studio Tools for Unity)
  • 转到“编辑>首选项>外部工具”,并确保将Visual Studio设置为“外部脚本编辑器”
  • 重新启动Unity和Visual Studio,甚至重新启动整个计算机以确保安全
  • 以下是您应该看到的内容(或类似内容,具体取决于您的Unity版本)

    您的首选项应该与此类似:

    在确保所有这些项目都到位后,10次中有9次可以解决您的问题


    您也不希望直接添加或触摸.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。这是否回答了您的问题?