繁体   English   中英

使用不起作用的 Visual Studio 2019 自动导入

[英]Auto import usings not working Visual Studio 2019

我对 VS 2019 和 IntelliSense 有以下选择性问题。

当我开始键入名称空间尚未导入的类名称时,IntelliSense 会在“自动完成”列中建议它。 一旦我按tab而不是完成名称并导入 using 指令,它会自动完成整个路径,例如:

键入“ UserView... ”-> App.Web.Areas.Users.ViewModels.UserViewModel

而不是导入 -> using App.Web.Areas.Users.ViewModels; 并完成输入到UserViewModel

但是,如果我写下整个班级名称,然后按Ctrl + . ,然后 IntelliSense 导入 using 指令。

有人知道哪个设置会触发这种行为吗?

实际上,我在 PC 上没有遇到同样的问题。

我的Visual Studio 2019版本是16.7.5没有任何其他第三方 vs 扩展,我使用了Newtonsoft.Json.dll

实际上,您应该启用Show items from unimported namespaces选项,它将using Newtonsoft.Json;导入using Newtonsoft.Json; 当您使用 TAB 完成代码时自动完成。

在我这边,我输入json ,然后使用 TAB 来完成JsonArrayAttribute类。 我没有遇到你描述的问题。

在此处输入图片说明

所以我很困惑为什么这会发生在你身边。

或者您可以尝试以下步骤:

1)如果您的VS2019不是最新版本,请更新到最新版本,新版本会增加最新最全的功能。

2)Extensions --> Manage Extensions下禁用任何第三方与已安装的扩展,以防您安装了一些导致该问题的扩展。

3)工具下重置vs设置-->导入和导出设置-->重置所有设置

4)之后,关闭VS,删除解决方案文件夹下的.vs隐藏文件夹, binobj文件夹。 然后,重新启动您的项目以再次测试。

此外,如果我误解了您的问题,请指出并提供任何详细信息来描述问题,以帮助我们快速排除故障。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM