답변:
TextMate 2는 아직 출시되지 않았으며 알파 상태입니다. 번들 편집기는 그다지 최종적이지 않은 영역 중 하나입니다 .
개념 증명 번들 편집기가 포함되어 있지만 잠정적이며 몇 가지 결함이 있으며 최종 번들 편집기를 구상하는 방법이 아닙니다.
이 지침은 2012 년 1 월 20 일 현재 버전 2.0 (8956)에 대한 것입니다. 투표하기 전에 생각하십시오.
TextMate 2 메뉴에서 번들»번들 편집… 을 선택하십시오 .
스 니펫을 추가 할 번들 (예 : HTML)을 선택하십시오 . 를 눌러 Cmd-N새 번들 항목을 생성하고 스 니펫을 선택하십시오 .
메뉴 작업 하위 섹션에 자동으로 추가됩니다 . 키보드 단축키, 서랍의 설정 및 하단의 편집기의 내용을 변경할 수 있습니다.
일련의 문자 (예 :)를 원하는 탭 트리거 를 입력 한 snip
다음을 눌러 Tab스 니펫을 트리거하거나 키보드 단축키를 지정하십시오.
범위 선택기 는 트리거를 사용하여 스 니펫을 삽입 할 수있는 범위를 지정합니다. 선택한 언어의 범위를 찾으려면 해당 구문이있는 문서로 전환 한 다음을 눌러 Ctrl-Shift-P커서 아래에 적용 가능한 모든 범위를 표시하십시오.
예를 들어, 스 니펫을 HTML 문서의 어느 곳에서나 사용할 수있게하려면 text.html.basic
; 또는 source.shell
쉘 스크립트의 경우. 스코 마로 구분 된 여러 범위를 입력하거나 source
모든 일치하는 source.*
범위 에 적용 할 범위 이름 접두사 (예 :) 만 입력 할 수 있습니다 .
다른 것이라면 그 창에서 액세스 할 수있는 다른 모든 스 니펫을보고 그들이 원하는 행동을 달성하는 방법을보십시오.
추가 : 번들에 스 니펫을 추가 한 후 번들 메뉴에서 표시되는 위치를 변경하는 것이 좋습니다. 현재 GUI에서는 지원되지 않습니다 (2.0-alpha.9401 기준).
상대 전문가 인 경우 수동으로 수행 할 수 있습니다. 여기에서 오류를 발생시켜 번들을 끊을 수 있으므로 생각하지 마십시오 .
새 묶음 항목 (또는 이동할 묶음 항목)의 UUID를 찾습니다.
"~ / 라이브러리 / 응용 프로그램 지원 / 조류 / 번들 / yourbundle /"
번들 항목을 옵션으로 클릭하여 텍스트 메이트에서 텍스트로 열고 uuid 문자열을 복사하십시오. 이것은 다음과 같이 보일 것입니다 :
<string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
번들의 info.plist를 엽니 다
하위 메뉴 및 메뉴에 포함 된 항목을 포함하여 메뉴 항목을 나열하는 xml 유형 파일입니다. uuid 문자열을 적절한 목록의 적절한 위치에 추가하려고합니다. "개발"이라는 기존 하위 메뉴에서 원하는 경우 "개발"에 대한 plist를 검색하면 해당 항목 위에 배열이 표시됩니다. 새 스 니펫을 원하는 곳에 붙여 넣으십시오.
plist는에서 찾을 수 있습니다
"~ / Library / Application Support / Avian / Bundles / yourbundle / info.plist"