Coda Tips – part 2

On April 3, 2011, in blahblah, Tip & Tech & Trick, Tool, by sjune

Coda Tips – part 2에서는 코다의 쓸만한 기능에 대해서 소개해보겠습니다.

 

1.Books 검색 기능
1.Books 검색 기능

1.Books 검색 기능

Books 는 코딩을 하다가 궁금한 부분이 있을 때 마치 API나 레퍼런스처럼 해당 키워드에 대한 정보를 찾아주는 기능입니다. 단축키는

1. 찾고자 하는 키워드를 더블클릭이나 드래그한 상태에서 command+’
2. command를 누른 상태에서 찾고자 하는 키워드를 더블클릭

입니다. 검색하는 속도는 조금 아쉽네요.

 

2. Books 추가 하기
2. Books 추가 하기

2. Books 추가 하기

Books 검색기능이 있다면 당연히 Books 추가 기능도 있습니다. 자신만의  Book이나 배포되어있는 Book을 추가할 수 있는데요. 참고할만한 URL을 알려드리겠습니다.

1) Adding More Coda Books
2) 여기는 book을 인스톨하듯이 추가하는 방법을 소개하고 있습니다

 

3. Clips and Text Inserts
3. Clips and Text Inserts

3. Clips and Text Inserts

 

Clips 기능은 문서에 빠르게 입력할 수 있는 토막글을 클립하여 저장합니다. 매크로 기능 그 이상입니다.
단축키는 command + control + C 이구요. Clip을 모아놓은 사이트 도 있네요.

 

4. custom syntax highlighting
4. custom syntax highlighting

4. custom syntax highlighting

syntax 하이라이트 기능을 추가로 커스텀할 수 있습니다.
커스텀 Modes 파일은  /Users/사용자계정/라이브러리/Application Support/Coda/Modes/ 아래에 추가하면 되구요.

Mode 파일 역시 제공해주는 곳이 많습니다.

1) jQuery Modes파일을 소개하고 있습니다.
2) 그 외 다양한 커스텀 파일이 있습니다.

파일을 추가 하고나서 coda를 재실행 하면 ‘코다 설정 > Editor > Custom Syntax Modes’에서 + 버튼을 누르면 새로운 mode가 추가된 것을 확인할 수 있습니다.

 

5. SVN 연동
5. SVN 연동

5. SVN 연동

많은 기능을 지원하지 않지만 Coda 도 SVN을 연동을 할 수 있습니다.
Sites > add Sites > Source Control 에 체크아웃 받을 Repository URL 과 계정/비밀번호를 입력하면 간단히 연동됩니다.

SVN Source Control

SVN Source Control

제게 쓸만한 것만 뽑다보니 얼마 없어보이네요. -_-; 이 포스팅에 소개된 것은 코다의 기본적인 기능에 불과합니다.

http://www.panic.com/coda/developer 을 방문해보시면 더욱더 많은 기능과 팁들이 있으니 참고하세요.

 

Tagged with:  

VMware 에 Shared Folders 라는 기능이 있습니다. 이 기능을 이용하면 호스트PC(윈도우)의 폴더를 가상 OS에 확장하여 파일을 쉽게 공유할 수 있도록 도와줍니다.

설정은 VM > Settings > Options > Shared Folders 에서 할 수 있습니다.

설정은 VM > Settings > Options > Shared Folders 에서 할 수 있습니다.

VMware가 리눅스의 /mnt/hgfs에 공유 디렉토리를 만들어줍니다.

VMware가 리눅스의 /mnt/hgfs에 공유 디렉토리를 만들어줍니다.

이렇게 하면 윈도우 Z:\myDev\htdocs 폴더와 와 리눅스의 /mnt/hgfs 디렉토리를 마치 하나의 폴더처럼 공유할 수 있습니다.

그런데 위 스크린샷에서 보시다시피 리눅스에 마운트되는 디렉토리의 기본 사용자 권한은 root:root 으로 지정됩니다. 이렇게 되면 윈도우 사용자의 직접적인 공유는 가능하지만 가상 OS에 존재하는 리눅스 사용자 간의 파일 공유는 불가능하게 됩니다. 파일 공유가 안 될 뿐만 아니라 리눅스에서 root 권한이 없는 웹서버 ( 일반적으로 웹서버에게 root 권한을 주지는 않겠죠 ^^; ) 를 구동할 때 /mnt/hfgs 를 접근 디렉토리로 지정하면 웹 사이트에 어느 누구도 접근할 수 없는 상황이 생기겠죠.

이런 문제들을 피하기 위해 root가 아닌 다른 사용자로 공유하는 방법을 알아보겠습니다. 기준은 우분투 10.10 으로 설명합니다.

1. 먼저 공유할 사용자의 uid와 gid 를 알아야 합니다. VMware의 기본 사용자의 uid와 gid는 각각 1000입니다.

id명령어나 /etc/passwd 를 통하여 uid와 gid를 알아냅니다.

2. /etc/fstab를 열어 파일 시스템 정보를 수정합니다.

sudo vi /etc/fstab

아래 내용을 추가합니다.

.host:/ /mnt/hgfs vmhgfs defaults,ttl=5,uid=1000,gid=1000 0 0

3. 설정한 정보에 대해서 마운트를 해줍니다.

sudo mount /mnt/hgfs

마운트가 정상적으로 되면 아래처럼 root가 아닌 다른 사용자의 권한으로 되었음을 확인할 수 있습니다. ^^

권한이 sjune:sjune으로 되었습니다.

 

# 재부팅시 아래 스크린샷처럼 “An error occurred while mounting /mnt/hgfsPress S to skip mounting or M for manual recovery” 에러와 함께 부팅이 중단되는 경우가 발생한다면!

에러내용처럼 S을 누른 뒤 스킵하여 다시 마운트를 하면 정상적으로 작동합니다. 하지만 좀 찝찝하죠.

에러내용처럼 S을 누른 뒤 스킵하여 다시 마운트를 하면 정상적으로 작동합니다. 하지만 좀 찝찝하죠.

esc를 눌러보면 자세한 설명이 나옵니다.share name때문에 문제가 발생하고 있네요.

esc를 눌러보면 자세한 설명이 나옵니다. share name때문에 문제가 발생하고 있네요.

 

이런 문제가 발생된다면 /etc/fstab의 설정보다는 /etc/rc.local 을 이용하여 부팅시 자동으로 마운트해주면 해결됩니다.

1. S 눌러서 스킵한 뒤 로그인 후 /etc/rc.local 파일을 엽니다.

sudo vi /etc/rc.local

2. 아래 내용을 추가합니다.

mount -t vmhgfs -o defaults,ttl=5,uid=1000,gid=1000 .host:/ /mnt/hgfs

저장 후 재부팅하면 이제는 에러 없이 부팅이 정상적으로 작동될 겁니다. ^^

 

# 도움 얻은 곳

http://superuser.com/questions/139032/ubuntu-10-04-an-error-occurred-while-mounting-mnt-hgfs

http://newsarchiv.tugraz.at/browse/tu-graz.betriebssysteme.linux/msg17366.html

Tagged with: