2011-08-28 6 views
1

사랑의 TextMate, 파이썬, 어쩌구 저쩌구 ..Textmate에서 파이썬 문자열과 DocString의 구별을 구별 할 수 있습니까?

을 사랑하지만 .. 난 여러-의견 일명 "문서화 문자열"/ 스핑크스의 사생아가 있다는 싫어 - 문법적으로 물들어 있습니다 - 같은 방식으로에 내 전술 한 편집자의 정상적인 "문자열". 여기

VISUAL AMBIGUITY lurking in python stringtypes in textmate

이 약간의 불편이있을 수 있습니다 ... 자신의 지나치게 잘 어울리는 한쌍처럼 잘 어울리는 한쌍처럼 의상과 두 종류의 예입니다 regexed 멀리 - 쉽게 두 개 더 차별화 할 수 있도록 시각적으로?

답변

1

파이썬 번들의 언어 부분의 560-1064 행을 보면 문자열에 대한 정의를 찾을 수 있습니다. 간단히 말하면 트리플 쿼트 문자열의 패턴을 찾고 캡처 이름에 다른 구성 요소를 추가하면됩니다. 그런 다음 캡처 이름을 현재 스타일에 추가 한 다음 3 중 따옴표 문자열의 색깔을 다르게 지정하면됩니다.

1

doc 문자열을 일반 문자열과 다르게 표시하려면 테마 파일에 코드에 추가하십시오. 당신이 XML 버전이 필요하면

{ name = 'Pyton: Docstring'; 
     scope = 'string.quoted.double.block.python'; 
     settings = { 
      foreground = '#A7C3CC’; //change color to your preference 
      fontstyle = ''; 
     }; 
    }, 

이 그것입니다

<dict> 
    <key>name</key> 
    <string>Python: docstring</string> 
    <key>scope</key> 
    <string>string.quoted.double.block.python</string> 
    <key>settings</key> 
    <dict> 
     <key>fontStyle</key> 
     <string/> 
     <key>foreground</key> 
     <!-- change color to your preference --> 
     <string>#A7C3CC</string> 
    </dict> 
</dict> 
관련 문제