多年来我一直忍受着这种恼人的
Emacs
行为:
如这个问题
中所述今天我意识到
Emacs
实际上是正确的:make
并没有将这些行解释为注释。它只是将它们传递给 shell,然后 shell 将它们解释为注释。这意味着:
由 shell 决定这些是评论makefile
评论)的正确方式是什么,而不在视觉上破坏缩进?
@
通常用于不回显命令。您可以使用它来避免将注释传递给 shell :
all:
@# This is a comment which will not be passed to shell.