自动导入使用无效 Visual Studio 2019
Auto import usings not working Visual Studio 2019
我在使用 VS 2019 和 IntelliSense 时遇到以下选择性问题。
当我开始输入尚未导入命名空间的 class 名称时,IntelliSense 在“自动完成”列中提供建议。
一旦我按下 tab
而不是完成名称并导入 using 指令,它会自动完成整个路径,例如:
键入“UserView...
”-> App.Web.Areas.Users.ViewModels.UserViewModel
而不是导入 -> using App.Web.Areas.Users.ViewModels;
并完成输入 UserViewModel
但是如果我写下整个 class 名称然后按 Ctrl + .
,则 IntelliSense 会导入 using 指令。
有人知道哪个设置会触发此行为吗?
实际上,我的 PC 上并没有遇到同样的问题。
我的 Visual Studio 2019 版本是 16.7.5
没有任何其他第三方与扩展,我使用 Newtonsoft.Json.dll
.
实际上,您应该启用选项Show items from unimported namespaces
,当您使用TAB 完成代码时它会自动导入using Newtonsoft.Json;
。
在我这边,我输入了json
然后用TAB键补全了classJsonArrayAttribute
。而且我没有遇到你描述的问题。
所以我很困惑为什么这会发生在你身边。
或者您可以尝试以下步骤:
1)如果你的VS2019不是最新版本,请更新到最新版本,新版本会添加最新、最全面的功能。
2) 在 Extensions-->Manage Extensions[=58= 下禁用任何第三方与已安装的扩展] 以防你安装了一些导致这种情况的扩展。
3) 在工具下重置 vs 设置-->导入和导出设置- ->重置所有设置
4)之后,关闭VS,删除解决方案文件夹下的.vs
隐藏文件夹,bin
和obj
文件夹。然后,重新启动您的项目以再次测试。
此外,如果我误解了您的问题,请指出并提供任何详细信息来描述问题,以帮助我们快速解决问题。
我在使用 VS 2019 和 IntelliSense 时遇到以下选择性问题。
当我开始输入尚未导入命名空间的 class 名称时,IntelliSense 在“自动完成”列中提供建议。
一旦我按下 tab
而不是完成名称并导入 using 指令,它会自动完成整个路径,例如:
键入“UserView...
”-> App.Web.Areas.Users.ViewModels.UserViewModel
而不是导入 -> using App.Web.Areas.Users.ViewModels;
并完成输入 UserViewModel
但是如果我写下整个 class 名称然后按 Ctrl + .
,则 IntelliSense 会导入 using 指令。
有人知道哪个设置会触发此行为吗?
实际上,我的 PC 上并没有遇到同样的问题。
我的 Visual Studio 2019 版本是 16.7.5
没有任何其他第三方与扩展,我使用 Newtonsoft.Json.dll
.
实际上,您应该启用选项Show items from unimported namespaces
,当您使用TAB 完成代码时它会自动导入using Newtonsoft.Json;
。
在我这边,我输入了json
然后用TAB键补全了classJsonArrayAttribute
。而且我没有遇到你描述的问题。
所以我很困惑为什么这会发生在你身边。
或者您可以尝试以下步骤:
1)如果你的VS2019不是最新版本,请更新到最新版本,新版本会添加最新、最全面的功能。
2) 在 Extensions-->Manage Extensions[=58= 下禁用任何第三方与已安装的扩展] 以防你安装了一些导致这种情况的扩展。
3) 在工具下重置 vs 设置-->导入和导出设置- ->重置所有设置
4)之后,关闭VS,删除解决方案文件夹下的.vs
隐藏文件夹,bin
和obj
文件夹。然后,重新启动您的项目以再次测试。
此外,如果我误解了您的问题,请指出并提供任何详细信息来描述问题,以帮助我们快速解决问题。