我对 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;
在您使用 TAB 完成代码时自动导入。
在我这边,我输入json
然后使用 TAB 来完成课程JsonArrayAttribute
。我没有遇到你描述的问题。
所以我很困惑为什么这会发生在你身边。
或者您可以尝试以下步骤:
1)如果您的VS2019不是最新版本,请更新到最新版本,新版本会增加最新最全的功能。
2)在Extensions --> Manage Extensions下禁用任何第三方与已安装的扩展,以防您安装了一些导致该问题的扩展。
3)在工具下重置vs设置-->导入和导出设置-->重置所有设置
4)之后,关闭VS,删除.vs
解决方案文件夹下的隐藏文件夹bin
和obj
文件夹。然后,重新启动您的项目以再次测试。
此外,如果我误解了您的问题,请指出并提供任何详细信息来描述问题,以帮助我们快速解决问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句