在emacs中控制CMake的缩进/偏移量

3
我正在使用cmake-mode,我认为它是从cc-mode派生出来的(注:下方的评论表明这是不正确的)。但是由于某些原因,我的缩进(例如if()块中的缩进)只有2个空格,尽管我的c-basic-offset已经设置为4。是否有人知道如何控制这个问题?
例如:
if( foo )
  set( a "bar" )
endif()

c-indentation-style的值是什么?c-file-style呢? - Chris
c-indentation-style 是 nil,同样 c-file-style。 - BobDoolittle
您能分享一份最小化的源文件内容,以展示问题吗? - Chris
如果(foo) set(a "bar") endif()抱歉,在注释中似乎不允许使用NL,但我的意思是它发生在最简单的块中。 - BobDoolittle
注释不会保留格式,请编辑问题并在其中添加文件内容。 - Chris
1
顺便提一下:cmake-mode 不是基于 cc-mode 的,因此您不能使用任何 cc-mode 变量来配置它。 - Lindydancer
1个回答

7

cmake-mode 中缩进的控制受变量 cmake-tab-width 的影响。您可以像这样调整它:

(setq cmake-tab-width 4)

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