Kia*_*aha 3 c# intellisense using-statement visual-studio 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 指令。
有人知道哪个设置会触发此行为吗?
事实上,我在我的电脑上并没有遇到同样的问题。
我的Visual Studio 2019版本16.7.5没有任何其他第三方扩展,我使用了Newtonsoft.Json.dll.
实际上,您应该启用该选项,当您使用 TAB 完成代码时Show items from unimported namespaces它会自动导入。using Newtonsoft.Json;
在我这边,我打字json,然后使用 TAB 来完成课程JsonArrayAttribute。而且我没有遇到您所描述的问题。
所以我很困惑为什么这种事发生在你身边。
或者您可以尝试以下步骤:
1)如果您的VS2019不是最新版本,请将其更新到最新版本,新版本将添加最新、最全面的功能。
2)在“扩展” --> “管理扩展”下禁用任何第三方与已安装的扩展,以防您安装了某些扩展而导致了这种情况。
3)在“工具” --> “导入和导出设置” --> “重置所有设置”下重置 vs 设置
4)之后,关闭VS,删除.vs你的解决方案文件夹下的隐藏文件夹bin和obj文件夹。然后,重新启动您的项目以再次测试。
此外,如果我误解了您的问题,请指出并提供任何详细信息来描述问题,以帮助我们快速解决问题。
| 归档时间: |
|
| 查看次数: |
7988 次 |
| 最近记录: |