在键入代码时,有没有办法在 Rider 中忽略某些建议的智能感知命名空间?
Is there a way to ignore certain suggested intellisense namespaces in Rider when typing code?
在 JetBrains Rider 中键入 C# 代码时,它会提供 'using' 个命名空间建议列表。例如,键入 'List' 将显示一些可以添加的建议 'using' 命名空间,例如 'List<> (in System.Collections.Generic)'.
烦人的是,通常最重要的建议是来自您永远不会关心的第三方库的命名空间。就像输入 'Assert' 会建议使用 Zenject 的 ModestTree,这是我永远不需要的东西。
更糟糕的是,在我当前的 class 中,我已经有一个 'Assert' 的 'using' 命名空间(在这种情况下:使用 NUnit.Framework),并且它仍然会建议使用 ModestTree 作为顶级条目。
有没有什么方法可以为我永远不想使用的项目指定命名空间,从而使它们不显示在自动完成建议中?也许是一个插件?
看看here
Inspection [name of inspection] | Disable once with comment | Disable and restore with comment
— 此选项在问题前后插入一对注释 - ReSharper disable [inspection id] 和 ReSharper restore [inspection id]。这些注释抑制了对它们之间所有相应问题的检查。
然后,您可以将这些注释移动到文件中的其他位置,以便抑制此类多个问题。例如,如果您想保留几个未使用的命名空间导入,这对于抑制 'redundant namespace' 检查很有用。
如果还是不行,可以寻求帮助here
在 JetBrains Rider 中键入 C# 代码时,它会提供 'using' 个命名空间建议列表。例如,键入 'List' 将显示一些可以添加的建议 'using' 命名空间,例如 'List<> (in System.Collections.Generic)'.
烦人的是,通常最重要的建议是来自您永远不会关心的第三方库的命名空间。就像输入 'Assert' 会建议使用 Zenject 的 ModestTree,这是我永远不需要的东西。
更糟糕的是,在我当前的 class 中,我已经有一个 'Assert' 的 'using' 命名空间(在这种情况下:使用 NUnit.Framework),并且它仍然会建议使用 ModestTree 作为顶级条目。
有没有什么方法可以为我永远不想使用的项目指定命名空间,从而使它们不显示在自动完成建议中?也许是一个插件?
看看here
Inspection [name of inspection] | Disable once with comment | Disable and restore with comment
— 此选项在问题前后插入一对注释 - ReSharper disable [inspection id] 和 ReSharper restore [inspection id]。这些注释抑制了对它们之间所有相应问题的检查。
然后,您可以将这些注释移动到文件中的其他位置,以便抑制此类多个问题。例如,如果您想保留几个未使用的命名空间导入,这对于抑制 'redundant namespace' 检查很有用。
如果还是不行,可以寻求帮助here