태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.

'indent'에 해당되는 글 1건

  1. 2008.07.18 emacs: switch indentation

emacs: switch indentation

Tech 2008. 7. 18. 10:33
위키에 남기기는 뭐한거라, 역시 까먹기 전에 정리.

나는, switch 문을 쓸 때 아래와 같은 들여쓰기를 사용한다.

switch (c) {
    case 1: blah blah ... ; break;
    case 2: blah blah ... ; break;
    default: blah blah ...; break;
}
아 그런데 emacs 이녀석이 나를 계속 괴롭히는거다. case 를 앞으로 붙여버리는데, set-label-offset 을 주면 된다길래 해봤는데 left-brace({)가 아래로 내려오면 되는데, switch 뒤에 붙어있으면 안됨. ... 한참을 구글링을 해서 겨우 찾았다.

(c-set-offset 'case-label '+)

으로 해결가능. cc-mode 도 필요하다고 하지만, 이건 emacs 20 이상에서는 기본이라고 하니 그냥 무시. 위 한 줄을 ~/.emacs.d/init.el 같은 곳에 넣어주면 된다. ;-)


'Tech' 카테고리의 다른 글

투명 필름 문제(Scheme)  (4) 2008.08.01
Statement vs Expression  (4) 2008.07.22
emacs: switch indentation  (0) 2008.07.18
방법당하다 by python-mysqldb 1.2.1_p2  (5) 2008.06.11
Troubleshooting: apt-get update -> Dynamic MMap out of room  (0) 2008.06.05
스팸폭탄 맞았음  (0) 2008.05.23
tags : , , ,
Trackbacks 0 : Comments 0

Write a comment