是否有任何可以重新格式化cmake文件的实用程序

时间:2017-01-03 15:04:04

标签: cmake cmake-format

我有相对复杂的cmake文件,我想知道是否有任何实用程序可以重新格式化cmakeList.txt并美化它以便于阅读?

一些简单的技巧可以完成这些工作,例如缩进if else endif部分等等。

有没有这样的工具?

我使用notepad ++进行编辑,但如果还有其他工具,我可以切换。

3 个答案:

答案 0 :(得分:6)

最近有人写了一个叫做cmake_format的CMake autoformatter。仍处于开发阶段,但对于基本的CMake文件应该足够好了。

答案 1 :(得分:1)

我搜索了支持CMake的代码美化器,但我没有找到任何代码。

  • CMake邮件列表上有this thread,但没有提供良好的解决方案
  • This邮件列表线程也没有提供任何答案(有些人使用emacs模式)
  • 我在Ubuntu上使用UniversalIndentGUI检查了大多数主要代码美化器。 long list提供的美化器都没有开箱即用的CMake。

看起来在现有的美化器中实现CMake支持,或者编写自定义的支持对于一个很好的代码项目来说是个好主意。

答案 2 :(得分:0)

查看Atom及其插件language-cmake(您可以使用Atom包管理器轻松安装)。

安装完两者后,打开您的CMakeLists.txt并转到Edit > Lines > Auto Indent