启用Implicit Usings后如何便捷查看已应用的Usings
查看C#隐式引用(Implicit Usings)的简洁方法
直接借助IDE与项目配置
打开项目的.csproj文件,找到<ImplicitUsings>节点,开启状态下对应框架的预设隐式命名空间可通过MSBuild目标查看;在Visual Studio里,右键目标文件选择「查看代码依赖项」,面板会包含隐式引用对应的程序集与命名空间;JetBrains Rider更便捷,右键文件选「显示导入的命名空间」,能直接看到包括隐式在内的所有生效引用。命令行快速导出全局隐式引用
在项目根目录执行命令:dotnet msbuild /t:PrintImplicitUsings会直接打印当前项目启用的所有隐式命名空间列表,无需修改代码就能拿到全局配置的隐式引用内容。
单文件临时禁用隐式引用
不用全局关闭项目的Implicit Usings,只需在目标文件顶部添加一行指令:#ImplicitUsings disableIDE会立刻提示所有缺失的显式引用,你可以一次性导入所需命名空间,完成后删掉这行指令即可,比全局开关再恢复高效很多。
你之前用的逐个悬停、全局开关再恢复的方法确实繁琐,上面这些方式能更快定位到文件的实际依赖项。
内容的提问来源于stack exchange,提问作者Max
相关产品推荐
相关产品推荐

