CMake多行注释 - 块注释

the*_*tar 51 cmake

有没有办法在notepad ++编辑器中对CMake中的块进行注释?

我试过在Google上搜索,但找不到多少.

需要帮助!谢谢,

Ama*_*ani 97

从CMake 3.0开始,块注释有一种特殊的语法,它以块注释#[[结束时开始和结束]].有关详细说明,请参阅CMake文档.一些编辑器和IDE尚不支持它.


Urk*_*kle 21

if(FALSE) # fake a block comment

endif()
Run Code Online (Sandbox Code Playgroud)

  • 虽然这适用于*注释掉一块有效的CMake代码,但它不允许你在`if`块中写纯文本. (6认同)

小智 12

从 CMake 3.0 版开始,就有了块注释。

CMake 手册中的示例

#[[This is a bracket comment.
It runs until the close bracket.]]
message("First Argument\n" #[[Bracket Comment]] "Second Argument")
Run Code Online (Sandbox Code Playgroud)


Fra*_*ser 5

CMake语法中没有块注释的概念.但是,要一次注释多行,请选择所需的行并按CTRL+ Q.

如果文件是.txt文件(例如CMakeLists.txt),您可以将Notepad ++设置为始终将.txt文件视为CMake文件(在设置 - >样式配置器中选择CMakeFile并将"txt"添加到"用户分机".)或者只为该文件,您可以将语言设置为CMake.

  • ctrl+q 退出 IDE,我笑了 (3认同)