用SPC j =
对齐后,发现这个for语句的对齐不正确,有办法调整下么?
1 个赞
ES5 用 SPC m = 吧?
可以使用如下风格…
for () {
.......
}
非 spacemacs 用户,感觉你们在说暗语。如果带上函数名,也许还能猜个大概
1 个赞
恩,确实应该带上key绑定的函数名。
SPC j =
绑定的函数名是spacemacs/indent-region-or-buffer
,我发现对齐之后的结果还是有些地方不满意.
除了上面的for语句,我发现在c++
中的switch case
语句对齐也不是很好,有什么调整的办法么?
终于明白你说的对齐是什么了。
各种模式都有自己的 indent / offset,以下是我项目的设置:
(c-basic-offset . 2)
(js2-basic-offset . 2)
(web-mode-code-indent-offset . 2)
(web-mode-markup-indent-offset . 2)
(web-mode-css-indent-offset . 2)
(web-mode-attr-indent-offset . 2)
(web-mode-sql-indent-offset . 2)
(web-mode-style-padding . 2)
(web-mode-script-padding . 2)
(web-mode-block-padding . 2)
从截图看,你其实不仅需要设置 indent / offset,还要设置 c-default-style,例如
(setq c-default-style "k&r")
2 个赞