lsp-mode c++代码格式化的风格怎么自定义

想把lsp-format-buffer的风格改成4个字符的缩进,要怎么弄啊 默认的格式化是两个字符的,想改成4个字符的。

clangd和ccls都遵守clang-format的规则,搜索clang-format即可

# ~/.clang-format or .clang-format
IndentWidth: 4

直接在项目根目录写clang-format就可以了吗

https://clang.llvm.org/docs/ClangFormatStyleOptions.html 这里有具体的例子

带解释的 .clang-format

我是设置了这个 stroustrup风格配合 clang-format 使用。
clang-format 可以参考官方文档

(defun cc-mode-style-setup ()
  "Common setting for c/c++ mode."
  (c-set-style "stroustrup"))
(add-hook 'c-mode-common-hook 'cc-mode-style-setup)

完美解决,谢谢