锐化器智能感知自动导入
本文关键字:导入 感知 智能 锐化 | 更新日期: 2023-09-27 18:35:25
Resharper 智能感知中有一个简洁的小功能,它可以建议尚未导入的命名空间中的项目。
例如,如果您输入StreamReader
智能感知会向我显示StreamReader (in System.IO)
的项目,如果我按 Enter 键,它将导入命名空间,一切都很好。
但似乎此功能仅适用于系统类型,而不是您自己编写的类型。
请考虑以下示例:
namespace Test
{
internal class Program
{
internal static void Main()
{
}
}
}
namespace Test.Util
{
internal class Helper
{
}
}
假设您想在 Main
-方法中使用 Helper
-类。当您编写Helper
时,您不会像StreamReader
示例中那样在智能感知下拉菜单中获得条目。当您退出智能感知下拉列表时,您将获得导入消息Import 'Test.Util.Helper' and all other references in the file
您可以在其中导入所有缺少的引用。
有没有办法扩展这个"自动导入"功能以在智能感知下拉列表中显示我自己编写的类,或者这只是我必须忍受的东西
当普通完成由于某种原因不建议导入项目时,您始终可以使用导入完成模式。它由 Ctrl+Alt+空格键调用。
在您的示例中,如果编写"Hel"并调用 Ctrl+Alt+空格键,则会自动导入该项。
Jetbrains 支持:
我们在 ReSharper 9.1 分支中修复了此类问题,修复程序将是 在 ReSharper 9.1 发布后可用。不幸的是,我们没有 确切的发布日期。