Ubuntu, Emacs 24.4 compile


1) 의존성 패키지 설치
$ sudo apt-get build-dep emacs24

2) emacs 24.4 설치

2-1) 압축을 풀고

2-2)
$ ./configure —prefix=/usr
$ make
$ sudo make install

– 끝 –

Mac, Android Studio, Find Word at Caret & ⌘ + G


Xcode 개발에서 잘 사용했던 단축키가 있다.

⌘+E, ⌘+G

⌘+E는 현재 커서 위치의 단어를 찾을 단어로 등록하고,

⌘+G를 누르면 현재 문서에서 단어 찾기가 진행된다.

계속 누르면 다음, 다음으로 찾기가 진행되고

맨 아래까지 가면 다시 위에서부터 찾기가 진행된다.

 

Find Word at Caret 메뉴에는 있지만,

단축키는 기본으로 지정 돼 있지 않고

⌘+E는 최근 문서 열기 단축키로 맵핑 돼 있어서 단축키 수정을 했다.

 

이제 Android Studio에서 ⌘+E, ⌘+G 를 사용할 수 있게 되었다. ^.^

이미지

 

OS X, Dash의 Integration 기능


Dash는 DocSets 등 개발 문서를 단축키 등으로 편하게 볼 수 있는 프로그램이다.
무료로 사용할 수 있지만, 유료를 구매하면 가끔씩 보이는 Timer를 없앨 수 있는 것 같다.

Dash URL : http://kapeli.com/dash

searches offline documentation sets for 80+ APIs

개발 문서를 쉽게 다운받을 수 있고 업데이트도 쉽게 관리가 된다.
시스템에 있는 문서도 검색을 해주고 인터넷에 있는 레퍼런스 문서도 80개 이상 설치 할 수 있다.

나는 Xcode, Eclipse 도 Integration 기능을 켜서 사용하고 있다.
Integration 기능을 설정 혹은 설치하기 위해서 Preferences의 Integration 탭을 보면 된다.
Integration 탭에 대표적인 앱들의 아이콘이 크게 자리잡고 있다.


Preferences 의 Integration

앱 아이콘을 클릭하면 설명 혹은 해당 Integration 웹 페이지로 이동하게 된다.

오늘은 터미널에서 Dash를 호출하는 것에 대해서 소개하려고 한다.

Dash_Preferences_Integration002Integration에서 Terminal을 클릭 화면

설명을 보면 알 수 있듯이 “open dash://php:{query}” 형식으로 호출 하면 된다는 것을 볼 수 있다.
그래서, dm.sh 스크립트를 아래와 같이 하나 만들고 manpages 를 호출 하도록 했다.

Doohyuns-MacBook-Pro@x% ls -al ~/bin/dm
lrwxr-xr-x 1 x staff 5 5 14 16:35 /Users/x/bin/dm@ -> dm.sh
Doohyuns-MacBook-Pro@x% cat ~/bin/dm.sh
#!/usr/bin/env bash
open dash://manpages:$1
Doohyuns-MacBook-Pro@x% dm tcpdump

Dash_dm_tcpdump
Terminal에서 dm 스크립트 실행 화면

Dash_Search_tcpdump
Dash에서 tcpdump manpage가 실행된 화면

– 끝 –

Xcode4, themes, Changing theme for Xcode.


I found out about changing themes for Xcode.
Below themes are found by Google Search. (keyword is “xcode theme”)
Currently my favorite and setting theme is “Spacedust”.

EGOv2

Screenshot :

URL :
http://developers.enormego.com/view/ego_xcode_theme_for_xcode_4_egov2

Installation :

Railscasts

Screenshot:

URL :

Spacedust

Screenshot:

URL :

Installation :
mkdir -p ~/Library/Developer/Xcode/UserData/FontAndColorThemes/;cd ~/Library/Developer/Xcode/UserData/FontAndColorThemes/;curl -O https://raw.github.com/gist/527103/d282b1dad9f99f26f783f8c224cf1f7d6ed29358/Spacedust.dvtcolortheme

Xcode 4.2, How to use Subversion 1.7 in Xcode 4.2


I have used MacPorts (http://www.macports.org/).
Currently, MacPorts Suversion is a version 1.7.x.
% LANG=C svn --version
svn, version 1.7.2 (r1207936)
...

With version 1.7 or later, there are compatibility issues with earlier versions 1.6.
Then this is one way to solve the problem.

1. Backup
I changed the original file by appending the suffix “-1.6”.
% mv /Developer/usr/bin/svn /Developer/usr/bin/svn-1.6

2. Symbolic link
from /opt/local/bin
% ln -s /opt/local/bin/svn /Developer/usr/bin/svn
% ls /Developer/usr/bin/svn
/Developer/usr/bin/svn@ -> /opt/local/bin/svn

Done.

Simple Script :

#!/usr/bin/env zsh
cd /Developer/usr/bin

# Backup
sudo mv svn svn-1.6
sudo mv svndumpfilter svndumpfilter-1.6
sudo mv svnserve svnserve-1.6
sudo mv svnversion svnversion-1.6
sudo mv svnadmin svnadmin-1.6
sudo mv svnlook svnlook-1.6
sudo mv svnsync svnsync-1.6

# Symbolic link
sudo ln -svf /opt/local/bin/svn
sudo ln -svf /opt/local/bin/svndumpfilter
sudo ln -svf /opt/local/bin/svnrdump
sudo ln -svf /opt/local/bin/svnsync
sudo ln -svf /opt/local/bin/svnadmin
sudo ln -svf /opt/local/bin/svnlook
sudo ln -svf /opt/local/bin/svnserve
sudo ln -svf /opt/local/bin/svnversion

Check the results :

% ls /Developer/usr/bin/svn*
svn@
svnlook@
svnserve@
svndumpfilter@
svnversion@
svnadmin@
svnrdump@
svnsync@
svn-1.6*
svnadmin-1.6*
svnsync-1.6*
svnlook-1.6*
svnserve-1.6*
svndumpfilter-1.6*
svnversion-1.6*

Xcode4, “code snippets” 기능으로 Doxygen 주석 쉽게 달기.


참고 : Easy Doxygen code snippets for Xcode 4

1. Xcode 에디터에 붙여넣기

다음을 Xcode 에디터에 붙여넣기 한다.

/**
<#description#>
@param <#parameter#>
@returns <#retval#>
@exception <#throws#>
*/

2. Xcode4 의 “Code Snippets Library” 찾기.

오른쪽 프로퍼티 부분 아래쪽에 “Code Snippets Library”가 있는데 두번째 탭 버튼이 “{}” 이다.

“{}” 탭은 콤보로 되있는데 “User” 를 선택하고,

3. Code Snippets 새로 생성하기.

Xcode에디터에서 1번에서 붙여넣기 했던 코드를 Drag & Drop 으로 User 영역에 가지고 온다.
그러면 새로운 Code Snippets 이 생긴다.

새로 생성되면 “Edit” 화면이 된다.

내가 입력한 예를적어보면,

Title : Method Comments
Platform : All
Completion Shortcut : doc
Completion Scopes : All

4. 수정 완료

“Done” 버튼을 누르면 수정이 끝난다.

언제든지 “Edit” 버튼을 눌러서 수정이 가능하다.

5. 자동완성 (Auto Completion)

이제 자동완성이 켜져 있으면,
dox[Enter] ( or dox[Tab]) 으로

위 화면을 볼 수 있다.

※ 자동완성이 잘 안되면,
Drag & Drop 으로 할 수 있다.

“Code Snippets” 을 Xcode 에디터의 붙이고 싶은 곳으로
Drag & Drop으로 Doxygen 주석을 추가 할 수도 있다.

Xcode, .h, .m 분할(split) 해서 같이 보기.


사실 이 섹션의 제목은 “Find and Display Related Content” 이다.
관련된 것을 찾아서 보여주는 것인데…
.h 와 .m이 서로 많이 쓰이고 전달이 쉬울 것 같아서 이렇게 제목을 붙였다. 🙂

1. The Assistant button

누르면 분할 화면으로 .h 에 매칭되는 .m 파일이 열린다. (혹은 반대로…)

2. 레이아웃 변경. 가로분할, 세로분할 설정을 할 수 있음.

Menu 에서

View > Assistant Layout

– 끝 –