如何在Fortran中进行块注释?

25

我在C++中看到了使用/* block comment */进行块级注释,我知道可以通过使用!c来进行行注释,但是在Fortran中有没有进行块级注释的选项呢?

7个回答

20

不,块注释这种奇怪的概念在Fortran中是陌生的。您的编辑器或开发环境可能会提供一种方式,以便一次性地对一段代码进行注释。


对于Emacs用户来说,这将是fortran-comment-region(首先标记区域;其次使用C-c ;)。 - BHF
对于vim用户来说,这将是:'<,'>s/^/!/g,它在标记区域(用v标记)上使用正则表达式匹配行的开头并插入一个!,标志g = 全局,可以在每个 ^=行的开头匹配时执行。 - Tobias Abenius

19

你可以进行一点小技巧:

go to 100
 ! CHUNK OF CODE YOU WANT TO COMMENT OUT
100 continue

是的,我知道它很糟糕,但它起作用。 :)


13
这是一个我经常使用的技巧,但值得注意的是,这可能需要“注释掉”的代码能够编译通过。 - francescalus

12

5

在第一列中有c、C、*、d、D或!的行是注释行;但如果设置了-xld选项,则以D或d开头的行将被编译为调试行。d、D和!是非标准的。

如果在语句字段的任何一列中放置一个感叹号(!),除了字符文字之外,那么!后面的所有内容都是注释。


3
这仅适用于特定的编译器,且仅适用于固定格式源代码。 - Vladimir F Героям слава

3

使用支持使用 "SHIFT + /" 进行多行注释的文本编辑器会更加简单易用!


-3

请按照以下步骤操作:

  • 到所有多行块注释中的第一行并将光标定位到第一列,
  • 在键盘上按下Alt+Shift,
  • 选择要注释的所有行,
  • 从键盘上松开Alt+Shift
  • 键入C/c。 然后它就可以工作了。在评论中检查并告诉我。干杯!

2
在我的文本编辑器中,这根本不起作用。 - Vladimir F Героям слава
抱歉,我忘了提到我在使用Sublime文本编辑器,并安装了Fortran包。 - Coding Tech
它不起作用。 - AJodeiri

-5

这是一个明显无关的回答。 - polkovnikov.ph
Mayús是什么?这实际上应该是一个注释,问题是询问源文件中块注释的外观,而不是编辑器使用哪个键快捷方式。就像这个 https://dev59.com/qmEh5IYBdhLWcg3ww1xp#WvYMoYgBc1ULPQZFUxHe - 一个注释,而不是答案。等到你获得评论权限再发表评论。 - Vladimir F Героям слава
这是我注释Fortran 90代码的方式之一。这是其中的一种方法。 - Fabricio Fernández
如果你不知道什么是 (Mayús) (https://es.wikipedia.org/wiki/Anexo:Accesos_directos_en_el_teclado),你可以忽略它。 - Fabricio Fernández

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