如何使智能感知停止生成冗余命名空间限定符?

发布于 2024-11-29 00:26:09 字数 517 浏览 1 评论 0原文

我将 VS2010 与 Reshaper 5.1 一起使用,但我禁用了 Resharper intellisense,以便我使用库存的 VS2010 之一(Resharper>Options>Intellisense>General>Visual Studio)。现在,VS2010 在自动完成分配时会为 Enum 生成冗余命名空间限定符。

插图:

为 MainForm 分配 AccessibleRole。请注意,我正在使用 System.Windwos.Forms

结果:

AccessibleRole 枚举的冗余命名空间

为什么? 我该如何修复它? VS Tools>Options 对话框是一个设置丛林。我迷路了。

I use VS2010 with Reshaper 5.1, but I have disabled Resharper intellisense so that I'm using the stock VS2010 one (Resharper>Options>Intellisense>General>Visual Studio). Now, VS2010 generates reduntant namespace qualifiers for Enums when it autocompletes assignment.

Illustration:

Assigning an AccessibleRole for the MainForm. Note that I am using System.Windwos.Forms

Result:

Reduntant namespace for the AccessibleRole enum

Why ?
How do I fix it ?
The VS Tools>Options dialog is a jungle of settings. I'm lost.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

半枫 2024-12-06 00:26:09

如果您处于表单上下文中,VS 智能感知会尝试消除:

AccessibleRole // implicitly this.AccessibleRole

和枚举之间的歧义。

作业工作正常,但智能感知很混乱。

If you are in a form context VS intellisense is attempting to disambiguate between:

AccessibleRole // implicitly this.AccessibleRole

and the enum.

The assignment works fine, but the intellisense is confused.

挽容 2024-12-06 00:26:09

我知道没有办法关闭此功能,但对文件执行 resharper clean 命令将删除多余的限定符。

I know of no way to turn this off, but a resharper clean command on the file will remove the redundant qualifiers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文