【问题标题】:How to disable the namespace auto import in Visual Studio 2015?如何在 Visual Studio 2015 中禁用命名空间自动导入?
【发布时间】:2017-06-08 14:51:56
【问题描述】:

自从我安装了 Visual Studio 2015 后,有一件事真的让我很困扰......

当您使用自动智能感知方式覆盖方法或实现接口时......它会将所有“必需”命名空间作为“使用”导入文件顶部。

由于我们公司有使用“完全限定”名称的编码规则,因此我必须转到文件顶部,清除所有使用,然后转到方法并“正确”添加所有命名空间. 每次我都需要“很多时间”来做到这一点......

[EDIT] 即使我使用快速操作的东西![/EDIT]

不管“完全合格”的“有用性”如何,你们中有人知道如何禁用它吗? 我在选项中搜索了 using 和 namespace,但没有找到任何东西。

我知道 Resharper 可以做到...但我们目前没有许可证,所以问题是:VS 可以做到吗?

感谢阅读! 佛罗里达州。

【问题讨论】:

  • 仅作记录...我没有找到解决方案。所以我确实获得了 Resharper 许可证,它就像一个魅力......如果有人找到另一种解决方法,请告诉我^^

标签: visual-studio


【解决方案1】:

在 Visual Studio 中输入部分名称后,它会用红色下划线并可能显示“灯泡”符号。红色下划线名称的上下文菜单应包括“快速操作”(或旧版本的“解决”)。然后提供的选项包括“使用...”和项目的全名。选择全名

例如。当我在 C# 方法中键入 Regex rex; 时,Regex 带有红色下划线。如果我选择using ... 操作,则using System.Text.RegularExpressions 将添加到文件顶部。如果我选择其他操作,我的代码将更改为 System.Text.RegularExpressions.Regex rex;

【讨论】:

  • 感谢您的回答!好吧,我确实知道快速行动的东西。我想指出的是,当我重写一个方法时,它会自动导入 using。我当然可以删除 using 并使用快速操作来完全限定我的方法,但是不导入 using 并直接完全限定我的方法会更有效...
猜你喜欢
  • 2016-02-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-13
  • 1970-01-01
  • 2010-09-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多