【问题标题】:How to find package by name in Eclipse?如何在 Eclipse 中按名称查找包?
【发布时间】:2012-01-20 16:55:23
【问题描述】:

在 Eclipse 中导航到 Java 包的最快方法是什么?我正在寻找类似于 Ctrl+Shift+T 对课程所做的事情。

编辑:Ctrl+H 有效,但用途有限。一方面,没有简单的方法可以导航到搜索结果,因为它不可点击。

我仍然缺少 Ctrl+Shift+T 类型的功能。

【问题讨论】:

    标签: java eclipse keyboard-shortcuts


    【解决方案1】:

    Ctrl-H

    显示java搜索对话框,你可以选择“搜索”作为包,然后在输入框中输入名称。

    【讨论】:

    • 谢谢。不过,请确保单击“Java 搜索”选项卡。
    • “搜索字符串”:例如*mypackage* (允许使用通配符), "Search for": "Package", "Limit to...": "Declarations", 可惜的是,搜索结果列表显示找到的包,但您无法通过按导航到它返回(Eclipse 4.6)。因此,我切换到Java Search Ctrl-H,而不是文件搜索,然后找到字符串“package *mypackage”(允许通配符)
    【解决方案2】:

    试试

    'Navigate' -> 'Go To' -> 'Package...'
    

    从菜单中,这可能就是您要查找的内容。 当然,上述序列可以作为一系列标准菜单快捷方式从键盘执行。如果您更喜欢通过特殊的直接快捷方式(在我的 Eclipse NEON.1 中默认未定义)来访问该功能,您可以定义一个通过

    'Preferences' -> 'General' -> 'Keys'
    

    【讨论】:

    • 请注意,您必须在 Package Explorer 中才能使用此选项。
    【解决方案3】:

    我不认为有一个可以跳转到一个包裹,你想打开什么? Ctrl+H 打开搜索对话框,您可以使用它来搜索包。

    【讨论】:

      【解决方案4】:

      单击根包并开始输入您要查找的包的名称。

      【讨论】:

        【解决方案5】:

        Ctrl+Shift+T 也适用于包:只需输入包名称,然后输入一个点,它将显示所有类配套包。以点或星号开头以进行前缀匹配。以点结束搜索字符串很重要,否则最后一个单词将用于匹配类名:

        com.sun.mail.
        .sun.mail.
        *un.mail.
        

        显示包中以 com.sun.mail 开头的所有类(也匹配 com.sun.mail 本身)。结果:从“ACL”到“YoungerTerm”的 147 个类


        com.sun.mail.ascii
        .sun.mail.ascii
        *un.mail.ascii
        

        显示包中以 com.sun.mail 开头且类名以“ascii”开头的所有类。结果:1 类(“ASCIIUtility”)


        com.sun.mail.ascii.
        .sun.mail.ascii.
        *un.mail.ascii.
        

        没有结果(没有包“com.sun.mail.ascii”)

        如果您在 “包资源管理器”视图,只需选择任何匹配项,包资源管理器就会扩展到包。您可以使用 进入根包(首先选择包资源管理器,例如使用 Ctrl+F7)。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2015-11-01
          • 2023-04-01
          • 2018-04-15
          • 1970-01-01
          • 1970-01-01
          • 2014-02-11
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多