XCode에서 클래스 등을 만들기 위해 파일을 새로 만들면 상단에 아래와 같은 주석이 기본으로 만들어진다.
// // TestViewController.m // TestProject // // Created by reddolphin on 13. 12. 5 // Copyright (c) 2012 __MycompanyName__. All rights reserved. // |
최근 Doxygen Document를 만들기 위해서 주석문의 포맷을 변경할 필요가 있었다.
파일을 만들고 위의 기본 형식을 Doxygen document으로 바꿔줄려니 매번 번거롭게 해 줘야 해서 이 참에 기본 포멧을 바꿔줬다.
기본 포멧을 바꿔줄려면 "__FILEBASENAME__.h"와 "__FILEBASENAME__.m"을 바꿔줘야 한다.
이 둘의 위치는 아래 순서로 찾을 수 있다.
1. Finder > Application 에서 XCode의 '패키지 내용 보기'를 해서 아래 경로까지 들어가보면 설정 파일들이 있다.
1) 패키지 내용 보기 (현재 iMac에는 Xcode 5와 Xcode4.6.3이 같이 설치되어 있기에 두개가 보인다. 난 Xcode 4.6.3만 수정할 거다.)
2) 아래 경로 우측을 보면 iPhoneOS와 MacOSX가 있는데, 난 iPhone을 개발하고 있음으로 iPhoneOS 선택.
3) 좀 더 들어간다.
* 전체 경로를 보자면 아래와 같다.
/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform
/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch
4) 해당 경로 아래에 있는 __FILEBASENAME__.m/.h에 있는 내용을 doxygen document를 위해 아래와 같이 수정하였다.
/** * ___PROJECTNAME___ * * @file ___FILENAME___ * @brief * @Created by ___FULLUSERNAME___ on ___DATE___. * * ___COPYRIGHT___ */ |
그런데, 하위 폴더들을 보면 각 클래스의 종류에 따라 __FILEBASENAME__.m/.h 가 무지 많다.
('난 시간 많은 사람~.'이라면 하나하나 다 바꿔줘도 된다. )
2. 참고하다보니 Sublime Text 2라는 멋진 에디터가 있더라. 이 에디터로 해당 디렉토리 밑에 있는 파일들에서 일치하는 부분을 한번에 바꿔줄 수 있다.
1) 우선 Sublime Text 2가 없으면 설치해준다. (유료다. 비싸다. 그런데 사용은 할 수 있다.)
URL : http://www.sublimetext.com/
2) Find > Find in Files 를 선택한다.
3) 아래 부분에 관련 정보를 넣고 Find를 하면 찾아진 부분과 파일들을 보여주는데, 한번 확인 한 뒤에 Replace를 해서 주석문을 교환해주었다.
- Find : 찾고자하는 문자열
- Where : 대상 폴더 지정.
나는 XCode 4.6.3에 있는 부분만 바꿔주기 위해서 위에 찾은 경로를 그대로 넣었다.
( /Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform
/Developer/Library/Xcode/Templates/File Templates/Cocoa Touch )
- Replace : 새로운 문자열.
* 참고로 경로는 아래와 같이 알 수 있다.
4) 아래와 같이 검색 결과가 나왔다.
5) Replace를 하고 나니 수정이 되었다.
6) 그리고, 프로젝트에 새로운 파일을 생성해보니 잘 만들어진다. 그런데, Copyright 앞에 공백이 들어가 있다. 왜지. ㅠㅠ 다시 만들어야겠다.
'기술 > iOS' 카테고리의 다른 글
UIWebView에서 내부 웹페이지의 크기를 알고 싶을 때. (0) | 2014.01.20 |
---|---|
UIWebView에서 HTML 페이지 확대 축소하기. (0) | 2014.01.20 |
application:didReceiveRemoteNotification에서 Noti 받을 때 앱 상태별 처리. (0) | 2013.11.18 |
UITableViewCell의 하위 View 접근할 때 iOS6, iOS7 차이. (4) | 2013.09.27 |
XCode 단축키. (0) | 2013.09.26 |