TextMate 2에서 새 코드 조각을 작성하는 방법


30

TextMate 2에서 새 코드 조각을 작성하는 방법 번들 편집으로 이동하면 새 스 니펫을 만드는 방법을 알 수 없습니다.

답변:


43

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.*범위 에 적용 할 범위 이름 접두사 (예 :) 만 입력 할 수 있습니다 .

다른 것이라면 그 창에서 액세스 할 수있는 다른 모든 스 니펫을보고 그들이 원하는 행동을 달성하는 방법을보십시오.


1

추가 : 번들에 스 니펫을 추가 한 후 번들 메뉴에서 표시되는 위치를 변경하는 것이 좋습니다. 현재 GUI에서는 지원되지 않습니다 (2.0-alpha.9401 기준).

상대 전문가 인 경우 수동으로 수행 할 수 있습니다. 여기에서 오류를 발생시켜 번들을 끊을 수 있으므로 생각하지 마십시오 .

  1. 새 묶음 항목 (또는 이동할 묶음 항목)의 UUID를 찾습니다.

    • 항목은 하위 폴더에 있습니다

    "~ / 라이브러리 / 응용 프로그램 지원 / 조류 / 번들 / yourbundle /"

  2. 번들 항목을 옵션으로 클릭하여 텍스트 메이트에서 텍스트로 열고 uuid 문자열을 복사하십시오. 이것은 다음과 같이 보일 것입니다 :

    <string>E1ABEC5E-DF5F-4C09-BA9F-E17504F456C0</string>
    
  3. 번들의 info.plist를 엽니 다

    • 하위 메뉴 및 메뉴에 포함 된 항목을 포함하여 메뉴 항목을 나열하는 xml 유형 파일입니다. uuid 문자열을 적절한 목록의 적절한 위치에 추가하려고합니다. "개발"이라는 기존 하위 메뉴에서 원하는 경우 "개발"에 대한 plist를 검색하면 해당 항목 위에 배열이 표시됩니다. 새 스 니펫을 원하는 곳에 붙여 넣으십시오.

    • plist는에서 찾을 수 있습니다

    "~ / Library / Application Support / Avian / Bundles / yourbundle / info.plist"

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.