CMake 多行注释 - 阻止注释



有没有办法在记事本++编辑器中注释CMake中的块?

我尝试在谷歌上搜索,但找不到太多。

需要帮助!谢谢,

从CMake 3.0开始,块注释有一个特殊的语法,以#[[开头,在块注释的末尾以]]结尾。有关进一步说明,请参阅 CMake 文档。

您还可以在括号之间放置多个等号,只要开始[[和结束]]之间的数字都相同

。 例如。
#[===[
hello
]] <- this is not the closing
]===]
# ^ this is the closing

某些编辑器和 IDE 尚不支持它。

if(FALSE) # fake a block comment
endif()

自 CMake 版本 3.0 以来,有块注释。

CMake 手册中的示例:

#[[This is a bracket comment.
It runs until the close bracket.]]
message("First Argumentn" #[[Bracket Comment]] "Second Argument")

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

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

最新更新