Visual Studio 2013 和 Resharper 中的自动命名空间

Auto Namespace in Visual Studio 2013 and Resharper

我正在使用 Visual Studio 2013 Pro 和 Resharper 8.2

当我输入如下一行时:

List<int> MyList;

我自动添加了一个命名空间。不幸的是,它自动添加的命名空间经常是错误的。它添加了包含 List 定义的 Boo.lang,我不想要那个命名空间,我想要 System.Collections.Generic.

我看过,但无法弄清楚该设置自动添加一个命名空间。我看不到它在 VS2013 或 Resharper 中的位置或名称。

有人知道吗?

尝试更新 resharper :)

Resharper v. 10 将显示这种情况:

并且,在 Alt+Enter 按下后,这个:(您可以选择正确的方式)

我向 Jetbrains 发送了查询,问题出在 Resharper 中。这就是支持工程师的解释......这解决了我的问题。

"When you type "List" - IntelliSense 中存在哪些项目?我猜会有类似 "List<> (in Boo.Lang.List)" 的内容,然后您完成它,ReSharper 将添加引用以解析添加的符号。

因此,您可以从 IntelliSense 弹出窗口中排除导入项 - 请取消勾选 ReSharper |选项 |环境 |智能感知 |完成行为 |在 | 中显示进口项目自动完成。