2012. 11. 6. 18:03ㆍ제2외국어/iOS
제목은 거창하지만, 실제론 보기 좋은 소스를 위한 조금(?)은 귀찮은 코딩 방법이라고 명명한다.
( 내가 하는건 귀찮지만, 해놓으면 남이 내 소스를 볼 때 편하다. 물론 반대의 경우에도 같다 )
1. 주석
// 한줄
/* 단락 */
2. #pragma mark
: 이것(?)을 처음 사용해본 시기는 아무 생각 없이 책에 있는 예제를 따라하며 공부하던 시절, 당연히 써야하는 줄 알았는데...
역시 알아보니 ( 쓰기 귀찮아서 꼭 써야되나하고 찾아봤다 : 동기 불순 ) 그냥 마크 기능이였다.
++ 더 쉽게 책갈피 기능이라고 생각하면 편하다.
1. 저 화살표 부분을 클릭하면
2. 아래 화면 처럼 나오는데, 또 화살표 표시로 구분한 게 제가 #pragma mark 를 사용한 부분입니다.
보통 기본 View , IBAction 함수, delegate 등 보기 편하기 묶어놓고
#pragma mark - ~ 이런식으로 사용하면 됩니다.
( 참고로 mark 를 쓰지 않으면 표시되지 않습니다. 그리고 mark 만 할 경우 줄만 그어집니다. )
ex ) #pragma mark Test : 한줄 그어지고 그 밑에 Test 라고 표시
#pragma mark : 글씨 없이 한줄만 표시
#pragma Test : 아무런 표시도 안됨
3. Snippet
: 1. (작은) 정보 2. (대화, 음악 등의) 한 토막 :: 출처 - 네이버 영어사전
그냥 쉽게 "자동 완성 기능" 이라고 명명합시다.
ex)
|
| if ( i == 0 ) { // use } | if ( i == 0 ) { |
가장 많이 쓰이는 if 문에도 여러 방법으로 쓰듯이 자신에 맞는 아니면 팀에 맞게 사용할 수 있게 일종의 스타일을 설정가능.
<< 사용법 >>
1. xCode 오른쪽 아래쪽을 보시면 다음과 같은 창이 보입니다.
2. Code Snippet Library -> User 로 가면 아무것도 없습니다.
( 설정해 놓은게 있다면 있습니다. )
3. 추가하시는 방법은... 일단은 아무 글씨나 쓴다음에 끌어다 놓으면 아래 창이 생깁니다.
Title : Snippet 이름
Summary : Snippet 설명
Completion Shortcut : 호출하기 위한 단축이름 같은 겁니다.
Completion Scopes : 여기에서 함수로 지정할 지, 문자로 지정할 지 선택하셔야 됩니다.
< 처음은 기존의 if 문 Snippet 이고 두번째는 제가 만든 ifmy 라는 Snippet 입니다 >
만들다보니 그냥 적으면 저렇게 회색창으로 되지 않습니다.
비밀은 바로 <# 문장 #> , <# #>안에 문장을 넣으면 됩니다.
아래는 결과입니다.
** ifmy 라는 제가 만든 Snippet가 생겼습니다.
< 참고사이트 >
Snippet 에 대한 참고 사이트 : 맥부기 카페의 글
주석은 기본이고, #pragma mark 의 경우 습관이 생기면 편하다. Snippet 의 경우 자신이 많이 쓰이는 걸 하나씩 추가해 놓다보면 확실히 보기 좋다.
하지만 Snippet 의 경우에는 자신만 편할 수도 있다.
ps. 하지만 난 혼자하니깐 Snippet도 써야지 아무리 생각해도 자동으로 완성되는 if 문의 경우에는
if ( 조건 )
{
// value
}
이게 아니면 안된다. 내 눈에 전자파가 흘러넘치기 전까진 안되!
'제2외국어 > iOS' 카테고리의 다른 글
[simple]현재 위치 및 시간 알아내기. (0) | 2012.12.03 |
---|---|
APNs 맛 보기. (2) | 2012.11.15 |
xCode 4.5 for iOS 6.0 달라진 점(2) (0) | 2012.10.04 |
xCode 4.5 for iOS 6.0 달라진 점(1) (6) | 2012.09.24 |
[iOS]UINavigationController에서 데이터 넘길 때 (0) | 2012.09.14 |