2013-08-07 3 views
2

이전 버전의 Textmate에서 Rails 인스턴스 변수 (예 : @contract)를 두 번 클릭하면 @ 기호가 생략되어 선택 사항이 생략되었습니다. 두꺼운 종이에는 "계약서"만있었습니다.Textmate 2 인스턴스 변수 선택

Textmate 버전 2.0-alpha.9459에서는 인스턴스 변수를 두 번 클릭하면 @sign과 문자가 선택됩니다. 이제 페이스트 보드에 "@contract"가 포함됩니다.

인스턴스 변수 중 @이 선택시 생략되도록 Textmate 2.0을 구성하는 방법이 있습니까?

+0

가 어디 선가 읽은

  • 을 눌러 ⌘S (저장) 구두점하는 rator, 그리고 가까운 번들 편집기는 몇 주 전에 그 textmate2는 "전체 단어가"무엇의 개념이 없습니다. 불행히도 나는 근원을 찾을 수 없다. – DickieBoy

  • 답변

    -1

    Ruby 번들의 언어 문법을 편집하여 "단어"를 정의 할 수 있습니다.

    name = 'variable.other.readwrite.instance.ruby'; 
    match = '(@)[a-zA-Z_]\w*'; 
    captures = { 1 = { name = 'punctuation.definition.variable.ruby'; }; }; 
    

    는 정규식에서 @의 -sign를 제거하고 당신이 설명한 것처럼 동작합니다 :

    name = 'variable.other.readwrite.instance.ruby'; 
    match = '[a-zA-Z_]\w*'; 
    captures = { 1 = { name = 'punctuation.definition.variable.ruby'; }; }; 
    
    다음과 같습니다 "variable.other.readwrite.instance.ruby"라는 섹션있다

    구문 강조 표시는 @를 catch하지 않습니다. https://github.com/textmate/textmate/wiki/FAQ에 따르면

    +1

    그리고 거의 모든 것이 변수로 강조됩니다. :-( –

    1

    :

    1. 가 메뉴 항목을 선택합니다 :

      당신이 구두점하지 않으려면

      다음 (완료) 단위의 일부로 간주되는 번들 → 편집 번들 ...
    2. 열 브라우저에서 다음을 선택하십시오. 소스 → 설정 → 문자 클래스 : 구두점
    3. 서랍에서 범위 선택기를 구두점 .sepa