跳转到代码行:Eclipse快捷键

10
在Eclipse中,是否有可能使用快捷键标记特定行,并能够快速跳转到这些行?
例如:假设我在类中的第120行有maintenanceHeavyMethod(),第800行有gameLoop(),第1460行有某个监听器。
我想使用CTRL+SHIFT+123等按键来标记这些位置,然后使用CTRL+123等按键立即跳转到它们。我不喜欢分屏,但需要在编写时跳转。
是否有此功能?
我正在使用最新版本的Eclipse编写Java程序。
4个回答

15

您可以在代码中添加书签。选择要添加书签的代码片段,然后转到编辑 > 添加书签...(也可以通过编辑器左侧列上可用的菜单(如断点)上的右键单击来实现)。

然后,添加书签视图。选择窗口 > 显示视图 > 其他... > 书签,您将得到类似于以下内容:

alt text

不幸的是,我认为您无法将快捷方式绑定到特定的书签。

以防万一,跳转到特定行的快捷键是CTRL+L


收藏夹!这是一个显而易见的解决方案,但在撰写自己的答案时我不知为何没有想到它。+1 - VonC
@VonC 书签不是一个隐藏的功能,但根据我的经验,它们并不经常被使用。也许是因为它们缺少可分配的快捷键 :) - Pascal Thivent
是的,那个方法非常有效。我想我本可以通过更多地点击来找到它。尽管它不是快捷方式,但它满足了我的需求。谢谢! - user314717

3

最好由mylyn来处理:

使用这三个方法定义一个任务,您将只能在“包资源管理器视图”中看到这三个方法。

http://www.tasktop.com/sites/default/files/images/part1-overview.jpg


你在日常工作中使用Mylyn的经验如何? - Thorbjørn Ravn Andersen
@Thorbjørn:管理任务需要纪律,但如果它们被定义得足够明确和紧密,那么效果非常好。 - VonC
@VonC,你的屏幕看起来没有为代码分配任何剩余空间..... - Pacerier
@Pacerier 当然可以,这是其中一个展示Mylyn功能的截图,所以它们(这些功能)在此处显示,排除其他任何内容。但显然您可以按任何方式重新组织这些视图,并为代码腾出空间。 - VonC

2

要跳转到特定的方法,我使用ctrl+o,然后开始输入该方法名称。如果您是一个熟练的打字员,这不应该需要更多时间;请记住,您只需开始输入方法的名称。

不幸的是,这并不是在方法内跳转到代码行的正确方法。


如果你不知道确切的名称,只知道部分名称,请在“名称”处开始,其中“*”表示名称之前和之后的任何内容。 - Muthu Ganapathy Nathan
Ctrl Shift T 也很有用。 - Pacerier

0
你可以使用大纲视图跳转到方法。大纲视图显示当前打开的源文件中的所有方法、字段和内部类(以及它们的方法、字段和内部类等)。我个人更喜欢这种方法,除非我有一个堆栈跟踪并知道我要跳转到哪一行,在这种情况下我会使用ctrl+L。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接