以前,我们使用project.json来设置我们的项目依赖项。 Asp.net核心团队远离这一点并回到使用.csproj
。但是,当尝试输入包的名称时,它不再像以前那样自动完成。
例如,当我在.
之后键入Microsoft
时,键入以下行会显示智能感知,为我提供该命名空间中的包。
<PackageReference Include="Microsoft.EntityFrameworkCore.Design" Version="1.1.2" PrivateAssets="All" />
如何恢复此功能?
答案 0 :(得分:0)
这可能取决于您使用的是哪个IDE。
如果您正在使用Visual Studio,那么您可以右键单击依赖项或csproj,然后单击&#34; Manage Nuget Packages&#34;。
这将打开一个视图,您可以在其中搜索包并安装它们。
如果您正在使用Visual Studio Code,那么有几个插件可以帮助您搜索和添加您正在寻找的软件包。
https://marketplace.visualstudio.com/items?itemName=jmrog.vscode-nuget-package-manager
让您搜索包并添加特定版本。
答案 1 :(得分:0)
它仍然存在于名为“Project File Tools”的编辑器扩展中,这是一个Microsoft扩展,我很确定这应该默认安装,但在VS 15.3预览中它似乎没有工作(是安装,但我没有任何其他扩展)。在禁用/重新启动/启用它和/或安装Web Essentials之间的某个地方,它又开始工作了。
对于执行reverse package search的Ctrl
+ .
,它也在那里,但默认情况下已停用:
转到工具&gt;选项&gt;文本编辑器&gt; C#&gt;高级(或按Ctrl + Q并键入“C#Adv”+ Enter)并选中“为NuGet包中的类型建议使用”。
如果在设置更改之前已经有突出显示的错误,则必须删除该段代码并在识别之前再次添加它(读取:它仅适用于更改后发生的红色波形)。