如何在Eclipse中显示行号?


742

如何在Eclipse中默认显示行号?


1
您是什么意思,“默认情况下”?对于每个新的工作区?对于每个新安装的eclipse?我糊涂了。
瑞安·埃默尔

43
@Uri:嗯,这样,当编译器向您抛出错误消息时,您可以通过眼睛扫描文档来快速找到该行。
X-Istence 09年

9
@ X-lstence ctrl-l将弹出一个弹出框,您可以在其中输入要跳转到的行号
jklp

12
当出现多个错误并且使用一种显示行号的方法非常宝贵时,使用lint之类的工具滚动到每一行时,我仍然发现它的速度要快得多。同样,在截取屏幕截图时,可以很好地看到原始行号以进行讨论。
Tod 2012年

4
重大新闻!(由Lars VOGEL报告):从4.4M4开始,行号默认为激活!请参阅下面的我的(已编辑的)答案
VonC 2013年

Answers:


1100

窗口→首选项→常规→编辑器→文本编辑器→显示行号


编辑:我很早以前就写了这个,但是正如@ArtOfWarfar和@voidstate提到的那样,您现在可以简单地:

右键单击装订线,然后选择“显示行号”:


83
谢谢!我不敢相信三个不同的人试图告诉OP他们不想要行号,而不仅仅是回答问题。可惜的是,Eclipse开发人员将其隐藏在这样一个晦涩的位置,但是……打开这些简单的东西不必花六下鼠标。
ArtOfWarfare 2012年

9
谢谢!我使用的是Juno版本,最终在Eclipse->首选项->常规->编辑器->文本编辑器->显示行号下找到了它。
道格(Doug)英语

8
@ArtOfWarfare当您让开发人员设计UI时,就会发生这种情况。
布莱斯·斯万威克

44
有趣的是,我没有注意到该答案的另一个非常好的解决方案...右键单击装订线,然后选择“显示行号”。
ArtOfWarfare 2012年

2
@ArtOfWarfare对于创建Eclipse的Eclipse开发人员感到羞耻。
2014年

482

如果这不起作用,则可能会被您当前的设置覆盖。您可以右键单击代码左侧通常会出现行号的栏中,然后使用上下文菜单将其打开。

屏幕显示此上下文菜单


7
您期望它比现在更新3年?我相信这个选项是新的:P
anon58192932

94

2015年11月更新:

在Eclipse Mars 4.5.1中,默认情况下再次(烦人地)关闭行号。请按照以下说明启用它。


2013年12月更新:

拉斯·沃格尔(Lars Vogel)在他的博客上发表了文章

截至今天,行号是Eclipse SDK Luna(4.4)中的默认值

(2013年12月10日)

如果用户希望默认情况下在Eclipse IDE的文本编辑器中激活行号,我们进行了一项用户调查。
回应非常明确:

YES : 80.07% (1852 responses)
NO  : 19.93% (461 responses)
Total  : 2313
Skipped:   15

对于Bug 421313默认情况下应启用Review-Line number,我们为Eclipse SDK构建启用了该行号,我假设还将使用其他Eclipse软件包。


2014年8月更新

现在,Eclipse Mars 4.5M1的行号默认长度120(而不是80)。
请参阅“ 如何自定义Eclipse的文本编辑器代码格式 ”。


原始答案(2009年3月)

要在默认情况下真正拥有它,您可以编写一个脚本,该脚本在启动eclipse之前确保:
[workspace]\.metadata\.plugins\org.eclipse.core.runtime\.settings\org.eclipse.ui.editors.prefs确实包含:

lineNumberRuler=true

(并且[workspace]是eclipse工作空间的根目录),
然后eclipse将以“默认显示的行号”打开。


否则,您也可以键入“ CTRL + 1”,然后键入“ line”,这将使您可以访问命令“显示行号”
(在该选项的文本编辑器部分将切换至“显示行号”选项)。

或者,您可以只在Windows“偏好设置”中键入“ numb”以访问“文本编辑器”部分:

显示行号

图片来自博客“ Mkyong.com ”的“ 如何在Eclipse中显示行号


在当前的Eclipse Mars版本(4.5.1)上,默认情况下(讨厌的)不启用行号。
AStopher

如何设置左缩进间距,以在行号和每行的第一个字符之间添加一些空格?
Ωmega

@Ωmega10年后,我不知道。在装订线和代码编辑器之间可能是空格或填充。
VonC


25

在Mac OSX上略有不同:
Eclipse→首选项→常规→编辑器→文本编辑器→显示行号


20

Windows→首选项→常规→文本编辑器→显示数字行


19

在这个文件中

[workspace] .metadata.plugins \ org.eclipse.core.runtime.settings \ org.eclipse.ui.editors.prefs

确保参数

lineNumberColor = 0,0,0

不是255,255、255,这是白色


这是否意味着您可以使用不同颜色的行号?有趣。我很快会尝试的。
Greeso

17

转到Windows→首选项→常规→文本编辑器→显示数字行。单击确定,然后应用更改。然后它将自动显示行数。


也许您的意思是先按Apply然后再按OK,尽管按OK即可。我仍然认为与最佳答案相比,该答案没有提供新的东西。这不是应该合并的答案吗?
kon psych 2013年

给出的步骤是为了帮助某些人,所解释的算法是为了易于理解。希望对您有帮助!
bhejaFry

9

一种简单的方法是使用快捷键,例如:Ctrl + F10,然后按n“,它显示行号并隐藏行号。


7

最佳答案是好的,但您也可以将其绑定到按键(shorcut)进行切换。

窗口>首选项>键,然后在过滤器中输入“行号”并将其绑定到键。

我使用CTRL + S +L。



4

单击窗口选项卡,然后单击首选项

点击窗口标签

这样做并检查显示行号

检查显示行号



3

在Mac上,请执行以下操作:

cmd + , or ADT -> Preferences 

展开常规->编辑器->文本编辑器

Check box: Show line numbers

在此处输入图片说明


2

Eclipse在“首选项”的左上方框中具有搜索功能。在该搜索框中输入“行号”,然后保存...

万一您忘了每次都忘记去谷歌搜索...


1

这将是针对以下问题的适当解决方案:

字符串lineNumbers = AbstractDecoratedTextEditorPreferenceConstants.EDITOR_LINE_NUMBER_RULER; EditorsUI.getPreferenceStore()。setValue(lineNumbers,true);

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.