,如何将Swich语句更改为2个空间
i设置了PHP模式的2个空间(使用c-basic-offset
),但开关语句保留4个空格,
function foo($items) {
foreach($item in $items) {
switch($item) {
case 1:
return 10;
case 2:
return 20;
}
}
}
如果c-basic-offset
是2?
您可以自定义case-label
偏移量:
(add-hook 'php-mode-hook
(lambda () (c-set-offset 'case-label 0)))
有关更多信息,请查看php-mode.el
中编码样式的定义(寻找c-add-style
调用)。
在@tungd的帮助下,我有可行的代码:
(c-set-offset 'case-label 2)
(c-set-offset 'statement-case-intro 2)