我为php-mode设置了2个空格(使用c-basic-offset),但是switch语句保留了4个空格,
function foo($items) {
foreach($item in $items) {
switch($item) {
case 1:
return 10;
case 2:
return 20;
}
}
}如果c-basic-offset为2,如何将swich语句更改为2个空格?
发布于 2014-01-22 22:14:49
您可以自定义case-label偏移量:
(add-hook 'php-mode-hook
(lambda () (c-set-offset 'case-label 0)))有关更多信息,请查看php-mode.el中的编码样式定义(查找c-add-style调用)。
发布于 2014-01-22 23:48:16
在@tungd的帮助下,我有了可以工作的代码:
(c-set-offset 'case-label 2)
(c-set-offset 'statement-case-intro 2)https://stackoverflow.com/questions/21284048
复制相似问题