VSCode C#自动完成功能不适用于添加的程序包

时间:2019-07-31 22:39:20

标签: c# visual-studio-code autocomplete nuget-package

我正在尝试在和其他库/框架之上构建一个库。 我正在C#中执行此操作,因此首先我要通过

创建一个新项目
dotnet new console

然后,我添加将用作我的库基础的软件包。我通过以下方式执行此操作:

dotnet add package Veldrid 

这很好,我看到它被添加了,并且在.csproj

中可见

但是当我尝试访问类的功能甚至从该包中创建类的新实例时,我什么也看不见自动完成选项:(但是,当我在项目中键入自己的类时,其名称空间将自动完成一切正常。

为什么自动完成功能不能用于添加的软件包?

其他信息:

我正在使用Mac,
我已经安装了dotnet core 2.2.300,
我正在使用带有C#扩展名的vscode, 在我的项目中,我添加了using Veldrid,以便可以使用该程序包。

让我知道是否不清楚或需要其他信息!

旁注:
每当我在vscode中打开一个c#项目时,我都会不断收到消息:Some projects have trouble loading. Please review the output for more details

1 个答案:

答案 0 :(得分:0)

花了很多年的时间进行谷歌搜索之后,我发现了造成我问题的原因。

我安装了unity,它也安装了mono框架。 (对我来说,单声道框架引起了所有问题)。因此,我卸载了unity,并从计算机(mac)中删除了monoframework,一切都很好。

希望这对以后的所有人有帮助!

如果有更好的解决方法,请告诉我!