为什么Erlang中没有多行注释支持?

时间:2014-08-15 06:42:59

标签: erlang comments

在谷歌搜索后,似乎在Erlang中没有多行注释支持,这是真的吗?

如果是这样,为什么?

我知道有些编辑支持评论区域(在区域的每一行都添加%优先),但我真的不想基于此选择编辑器。

2 个答案:

答案 0 :(得分:6)

这很简单。使用预处理器:

-ifdef(comment).
  Something to comment
  You can add text or
  function(Declaration) ->
     ...
  Which will removed from file
-endif.

答案 1 :(得分:4)

Erlang中没有多行注释。

一般来说,我没有发现这是一个大问题:我使用gen_server和supervisor的模板以及其他模块的通用模板,所有这些都包括样板顶级文档块。我从我的编辑器(Emacs)获得了一些模板支持,但你可以与编辑无关,只需编写一些模板并将它们复制到你想要的任何新模块。

除了文档之外,多行注释的最大用途是注释掉大量代码。由于你的Erlang代码通常应该是小函数,你可以注释掉函数调用,这是一行注释。