Resharper Intellisense中有一个简洁的小功能,它建议你尚未导入的名称空间中的项目。
e.g。如果你输入StreamReader
,Intellisense会向我显示项目StreamReader (in System.IO)
,如果按Enter键,它会导入命名空间,一切都很好。
但似乎这个功能只适用于系统类型而不是你自己编写的类型。
考虑以下示例:
namespace Test
{
internal class Program
{
internal static void Main()
{
}
}
}
namespace Test.Util
{
internal class Helper
{
}
}
假设您想在Helper
- 方法中使用Main
- 类。当您编写Helper
时,您将无法在智能感知下拉菜单中获得StreamReader
示例中的条目。退出intellisense下拉列表后,您将获得导入消息Import 'Test.Util.Helper' and all other references in the file
,您可以在其中导入所有缺失的参考文献。
有没有办法扩展这个'自动导入'功能,以显示我在intellisense下拉列表中的自编课程,或者这只是我必须要忍受的事情
答案 0 :(得分:1)
Jetbrains支持:
我们在ReSharper 9.1分支中修复了这样的问题,修复将是 ReSharper 9.1发布后可用。不幸的是,我们没有 确切的发布日期。
答案 1 :(得分:0)
当普通完成时由于某种原因不建议导入项目时,您始终可以使用导入完成模式。它由Ctrl + Alt + Space调用。
在你的样本中,如果你写" Hel"并调用Ctrl + Alt + Space,该项目将自动导入。