Go Back   AppleForum > Software > Application

 
 
thread_tools
2007-07-17, 07:04 AM   #1
shineash
Member
 
shineash's Avatar
 
Registered: Apr 2006
My Mac: MacBook Pro 2.0GH 15"
Posts: 88
오프라인
TextMate로 산다..? Tip을 좀 알려주세요.

자... 슬슬 Ruby에 관심이 쏠리면서.. Textmate가 Ruby에 많이 이용된다는 사실도 알았습니다.

오래전부터 킬러앱이라 말씀하시는 분들이 계시기에 진작에 영입했습니다.

그러나.. TextEdit과 다를게 없었습니다. 제겐 그냥 노트페드 같은.. ㅎㅎ

루비를 하면서 루비실행을 cmd + R로 된다는걸 발견하고는.. 흠.. 편하군.. 하는 생각이 들었습니다.ㅎㅎ

그런데 다른 맥을이용해서 프로그래밍을 하시는 분들이.. Textmate를 120% 이용하고 계실것이고.. 나름데로 Tip이나.. 또는 이런점이 좋다.. 이렇게 하면 생산성이 좋아진다. 등등.. 이런게 분명 있을 것 같습니다.

나름데로 한마디를 해주시면 좋겠습니다.
일일이 메뉴얼을 읽지않고.. 영양가 있는 지식만 골라 먹을려는 못된 심보를 가진것 같습니다..제가..말이죠.

아참..한가지 답답한점이 있습니다.

예를 들어..루비를 짤때..
쌍따옴표 (") 를 입력하면 자동으로 하나가 더붙으면서 커서는 내용 입력을 할 위치에 놓여집니다. 이부분 맘에 듭니다. 그런데 !!!! 입력이 끝나면 결국 나머지 쌍따옴표를 입력해줘야 했습니다.
또한 그 쌍따옴표 안에 #를 입력하면 자동으로 { } 가 붙으면서 괄호 안에 커서를 위치해 주더군요.
그런데.. 정작 문제는
puts "#{name}" 와 같은 명령에서 {, }, " 은 자동으로 입력되더라도.. 결국 'name'을 치고 나면 fn+end 또는 일일이 }, " 순서로 입력을 해야지 그 행을 마칠 수 있더군요.

eclipse경우에는 그냥 tab연타로 나머지 자동 입력된 부분을 지날 수 있어 참으로 편리했습니다.
만약 단순히 남은 입력부분을 통일된 키 하나로 대체할 수 있지 않다면 별다른 이점이 없는것 같아 조금 아쉬웠습니다.

물론 제가 모르는 먼가가 있을줄 믿고 있습니다. 한편으로는 그냥 fn+end로 마무리 해야하는것 같다는 다소 불안함... 있습니다.ㅎㅎ

조언들 해주세요... 좋은하루..
__________________
Yo Better Watch Out !
  Reply With Quote
2007-07-17, 09:56 PM   #2
12월사수자리
Member
 
12월사수자리's Avatar
 
Registered: Sep 2003
My Mac: PowerBook G4 12"
Posts: 78
오프라인
번들의 경우에는 번들 에디터를 클릭해보시면 한 눈에 어떤 번들들이 설치되어 있고, 무슨 일을 하고, 단축키는 무엇인지 등을 보실 수 있습니다.

말씀하신 기능은, 작성하고 있는 파일의 종류마다 다르것 같습니다.
방금 루비 번들로 테스트를 해보니, Cmd + enter 가 커서를 다음행으로 보내주는군요.
Cmd + option + enter 는 커서를 앞 행으로 옮겨주네요..

이에 반해 PHP 같은 경우에는, Cmd + shift + enter 는 세미콜론을 붙이고 다음행으로 커서를 옮기네요..
  Reply With Quote
2007-07-17, 10:07 PM   #3
siegekim
Senior Member
 
Registered: Jun 2006
My Mac: iMac Core 2 Duo 24"
Posts: 441
오프라인
TextMate에서 'Jump to definition'과 같은 cross reference는 정녕코 안되나요? 여러가지 재미있는 에디팅 기능은 좋은 것 같은데, 프로젝트를 만들어 줌에도 불구하고 그런 기능은 조금 모자라 보여서 아쉽더군요. 현재 데모버전을 써보고 있는데, 다시 점점 emacs로 돌아오고 있습니다.

결국은 정품 구입은 안하게 되지 않을까 싶네요.
  Reply With Quote
2007-07-17, 11:38 PM   #4
shineash
Member
 
shineash's Avatar
 
Registered: Apr 2006
My Mac: MacBook Pro 2.0GH 15"
Posts: 88
오프라인
cmd + opt + enter 는 ; 를 끝에 달아주는데요??

아무튼 cmd + enter는 참 좋네요.. 제가 바라던 가장 첫번째 입니다.. ^^

그런데 이런 숏컷은 어디에 나와있나요? 번들 에디터를 클릭한다니.. 무슨 말씀이신지..???

어떤 스탈을 원하시는지 모르겠지만 Jump to definition 은 가능한것 같습니다. 오른쪽 밑에 함수 정의같은게 뜨던데요.. 좀더 대단위의 프로젝트에서 다른 파일내의 시그네쳐를 보고 싶으신거라면.. 모르겠습니다. 안해봐서리..^^
아무튼 무긍무진 할 것 같아 기대됩니다.
__________________
Yo Better Watch Out !
  Reply With Quote
2007-07-18, 01:28 AM   #5
siegekim
Senior Member
 
Registered: Jun 2006
My Mac: iMac Core 2 Duo 24"
Posts: 441
오프라인
하나의 파일안에서 함수로 jump하는 것은 말씀하신 것처럼 아래에 뜨는 데요. 대단위 프로젝트에서 다른 파일에 있는 함수 정의로 가는 것이라든가, Source insight와 같이 해당 함수를 호출했던 부분들의 list를 뽑아서 그리로 갈수 있게 한다거나 그런 기능도 상당히 유용해서요.. 물론 emacs도 후자처럼 caller들을 오가는 방법은 모르지만 어떤 함수호출 부분에서 그 definition으로 가는 것은 가능하거든요.
  Reply With Quote
지금 시각: 06:28 AM | Contact Us | 아카이브 | Top
SEO by vBSEO 3.0.0 RC5 All contents copyright © 2001~2008 by AppleForum and/or their respective owners.