Resharper Intellisense中有一个整洁的小功能,它建议位于尚未导入的命名空间中的项目。Resharper智能感应自动导入
例如如果您输入StreamReader
,Intellisense会向我显示项目StreamReader (in System.IO)
,如果按下输入键,则会导入命名空间,并且一切正常。
但似乎这个功能只适用于系统类型,而不是你自己编写的类型。
考虑下面的例子:
namespace Test
{
internal class Program
{
internal static void Main()
{
}
}
}
namespace Test.Util
{
internal class Helper
{
}
}
比方说,你想用你的Helper
-class在Main
- 方法。在您编写Helper
时,您不会在智能感知下拉菜单中获得条目,如StreamReader
示例中所示。当您退出智能感应下拉菜单时,您将收到输入消息Import 'Test.Util.Helper' and all other references in the file
,您可以在其中导入所有缺失的参考。
有什么办法来扩展这个“自动import'特征显示在智能感知我的自我编写的类下拉或者这只是我不得不忍受
它适用于我...我刚刚尝试了您的确切示例,并在'Main'中输入“Helper”提供了“Import type'Test.Util.Helper'” –
这工作正常,但是我我在谈论的是智能感知中的“自动导入”。例如当您输入'Help'时,它不会在Intellisense下拉列表中显示类似'Helper(在Test.Util)'中的条目。 –
你应该让你的问题更清楚 - 因为你明确地说,如果你输入'Helper',实际上你会这么做,你不会得到一个建议 - 虽然不在相同的背景下。 –