VS 2022 17.9自动添加导入项引发错误,如何阻止该行为?
解决VS 2022 17.9自动添加无关导入项的问题
针对VS 2022 17.9版本给WPF应用自动添加无关Imports、引发控件成员识别错误的问题,可以试试以下几种解决方法:
关闭自动添加缺失导入的功能
打开VS的选项窗口,依次进入「文本编辑器」→「Visual Basic」→「高级」,找到“自动添加缺失的Imports指令”选项,取消勾选即可阻止VS自动补加导入语句。调整IntelliSense触发逻辑
进入「文本编辑器」→「Visual Basic」→「IntelliSense」,把自动补全的触发方式改成手动唤起(比如取消“输入时显示完成列表”的自动触发,改用Ctrl+Space手动调出补全列表),减少误触添加无关导入的概率。手动锁定项目的导入范围
先删掉那些乱加的Imports语句,然后编辑项目的.vbproj文件,添加节点明确指定项目需要的命名空间,示例如下: <ItemGroup> <Imports Include="System" /> <Imports Include="System.Windows" /> <Imports Include="System.Windows.Controls" /> <!-- 这里添加你项目实际需要的其他命名空间 --> </ItemGroup>这样VS会优先使用你指定的导入,不会随意添加其他无关命名空间。
修复VS或更新到补丁版本
这个问题属于17.9版本的已知bug,你可以通过VS安装器选择“修复”安装,或者等待微软推送17.9.x的补丁更新,后续版本一般会修复这类自动导入的误判问题。
内容的提问来源于stack exchange,提问作者gchq
相关产品推荐
相关产品推荐

