是否可以获得erlang源代码的行号?

时间:2012-03-06 15:07:10

标签: emacs erlang

使用emacs,erlang代码用于打印。 因为作者在git中修改了源代码,所以sourcetree会显示我的行号。如果打印行号,则可以通过行号快速找到它。但是如何配置呢?

4 个答案:

答案 0 :(得分:5)

您可以使用line number mode,但您甚至可以使用goto-line直接跳转到行号:

`M-g M-g'
`M-g g'
     Read a number N and move point to the beginning of line number N
     (`goto-line').  Line 1 is the beginning of the buffer.  If point
     is on or just after a number in the buffer, that is the default
     for N.  Just type <RET> in the minibuffer to use it. 

答案 1 :(得分:3)

如果您想拥有可视行号(例如在Eclipse中),您可以查看linum-mode(它是自版本23以来的Emacs的一部分)。要全局启用linum,只需将此行添加到.emacs(或等效的):

(global-linum-mode +1)

答案 2 :(得分:3)

您可以使用a2ps创建打印输出。它接受选项-C(在每第五行放置行号)和--line-number=NUM(在每个第NUM行放置行号)。例如:

a2ps -o foo.ps -C foo.erl

答案 3 :(得分:1)

您可以使用highlight

它支持行编号和Erlang语法高亮。