有哪些格式工具可以单独设置 switch 的 case 缩进?已知 clang-format 现时无法做到

90 天前
 cnbatch

我的代码源文件目前的缩进宽度是 4 个空格,然而对于 switch 块内的 case 标签就有点尴尬了:

case 只需要缩进两个空格就够了,或者说,缩进宽度是“全局”宽度的一半

有没有单独的工具可以单独设置 case 的缩进,同时又不影响其他位置的缩进?

997 次点击
所在节点    程序员
2 条回复
KylinYou
90 天前
astyle
WorseIsBetter
90 天前
如果你用 vim/neovim 的话,可以 :set cinoptions=:2
目前我就是这么配置的。

也可以根据情况控制其他标签,比如 jump label ,或者 C++ 的 access specifier 的缩进。
参考: https://neovim.io/doc/user/indent.html#cino-%3A

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1147174

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX