Dev Tools
[Atom/tab-to-spaces] tab vs space
학학이
2016. 9. 19. 18:36
Introduction
세상에는 2종류의 개발자가 존재한다고 한다.
C 와 Java 개발자들 사이에서 주로 나뉠 것 같다.
C 와 Java 개발자 사이에서도 나뉘는 것이
tab vs space 이다. http://blog.doortts.com/268
내가 좋아하는 건 혼자 개발할 때 하고 같이 할 때는 공통 규칙을 따르는 것이 좋다.
Atom 에서는 이 과정을 쉽게 할 수 있다.
Prerequisites
- Atom Editor
Step 1. Core Settings
Editor Settings 에서
show indent guide ( 들여쓰기 된 곳을 선으로 표시해준다. )
show invisibles ( tab, space, newline을 표시해서 헷갈리지 않게 도와준다. )
Tab Type 을 hard로 변경
soft, auto 로 하면 tab을 눌러도 자동으로 space 4개가 되는 경우가 있다.
이것을 원한다면 soft, auto로 두면 좋다.
그러나 atom의 tab-to-spaces로 수동적으로 tab-space 변환을 할 것이기 때문에 hard로 둔다.
자세히 보면
스페이스는 - ( 기본은 중간점 )
tab은 >>
Settings - Editor - Invisibles
에서 각 placeholder 문자를 변경할 수 있다.
스페이스를 - 로 변경했다.
Step 1. tabs-to-spaces 설치
해당 패키지를 다운받고 오른쪽 클릭한 뒤
tab-to-spaces
- Tabify : space 를 tab 으로 변환.
- Untabify : tab 을 space 로 변환.
- Untabify All : Untabify와 차이를 모르겠다.
tab 으로 된 소스
space로 변경 ( Untabify )
Conclusion
이렇게 하면 commit 하기 전에 기호에 맞게 tab, space 를 선택해서 저장할 수 있다.
vim 에서 retab 이라는 것도 알아두면 좋다.