2013-02-07 2 views
4

숭고한 텍스트의 일부 테마에서 script 또는 php와 같은 특정 태그 내의 영역의 배경색은 나머지 코드와 다릅니다. 예를 들어 iPlastic 또는 황혼 테마 에서처럼. 예를 들어PHP 태그에 대한 Sublime Text 2의 색 구성표 수정 방법

: http://imageshack.us/photo/my-images/541/screenshot20130207at342.png/

나는 기본적으로이가없는 내일 색 구성표와 동일한 효과를 얻을 수 있도록 노력하겠습니다. 나는 .tmTheme 파일을 편집해야한다는 것을 이해하지만, 내가 입력해야하는 코드를 잘 모르겠습니다.

어떤 도움을 주시면 감사하겠습니다.

감사합니다.

+2

그 이미지가 더 이상 작동하지 않습니다 ... – Keelan

답변

4

당신은 당신의 .tmTheme 파일에 이런 식으로 뭔가를 추가해야합니다 : 물론

<dict> 
    <key>name</key> 
    <string>Embedded source</string> 
    <key>scope</key> 
    <string>text source</string> 
    <key>settings</key> 
    <dict> 
     <key>background</key> 
     <string>#FCFCFC</string> 
    </dict> 
</dict> 

당신이 선호하는 색상을 설정할 수 있습니다.

+0

안녕하세요 Riccardo..thats 정확히 내가 뭘 찾고 있었는지 .. 감사합니다! – ghosh

+1

분명히 말하면, Sublime의 .tm 테마 파일은 Application Data 폴더에서 찾을 수 있습니다. Windows 7에서 예제는 C : \ Documents and Settings \ Gupta \ Application Data \ Sublime Text 2 \ Packages \ Color Scheme - Default \ Eiffel.tmTheme입니다. –

0

수정 하시려면 .tmTheme 파일을 열고 다른 이름으로 저장하십시오 (동일한 확장명을 사용하십시오). 그런 다음이 찾아 : 이는 .tmTheme 파일 중 일부에 존재

<string>text source</string> 

! 당신이 언급 한 파일 iPlastic.tmTheme 파일에서이 항목에 그것을 발견 할 것이다 : .tmTheme 파일 대신이 서투른 XML의 JSON에 기록 된 경우

<dict> 
     <key>name</key> 
     <string>Embedded source</string> 
     <key>scope</key> 
     <string>text source</string> 
     <key>settings</key> 
     <dict> 
      <key>background</key> 
      <string>#FAFAFAFC</string> 
      <key>foreground</key> 
      <string>#000000</string> 
     </dict> 
    </dict> 

, 항목은 다음과 같이 보일 것이다 :

{ 
    "name": "Embedded source", 
    "scope": "text source", 
    "settings": { 
     "background": "#FAFAFAFC", 
     "foreground": "#000000" 
    } 
}, 

이 경우 백그라운드 값은 거의 흰색 (3 개 채널 모두 0xFA)이지만 약간의 투명 함 (0xFC 불투명도)입니다. 결과는 (namescope의 부재를 통지)이 경우에 #EEEEEEEB있는 파일의 시작으로 찾아 background 값에 따라 달라집니다 :

<dict> 
     <key>settings</key> 
     <dict> 
      <key>background</key> 
      <string>#EEEEEEEB</string> 

0xEB 불투명도, 지금까지 내가 말할 수있는, 기본 배경이 #EE이므로 여기에서 무시됩니다. 의 0xFC 불투명도는 #EE보다 #F9 (합리적 임)으로 합성됩니다.

지금, 당신은 어떤 값으로 text source 범위의 배경에 원하는 경우가 존재 있다면, 당신은 변화에<dict> 항목이 있고, 그렇지 않은 경우 을 추가합니다.

다른 한편으로는, 당신은 모든 나머지에 text source 범위 동일의 배경을 만들고 싶어, 경우

, 당신이해야 할 무엇 단순히 <dict> 항목을 삭제합니다.

#AABBCC과 같은 3 바이트 값은 100 % 불투명합니다. 즉, 0xFF 불투명도를 갖습니다. 즉, 4 바이트 값 #AABBCCFF과 같습니다.당신은, 예를 들어, 아래의 수정 .tmTheme 파일을 넣을 수도 염두에

유지 PackagesPHP 하위 디렉토리, 대신 Color Scheme - Default 하위 디렉토리. 이것은 특히 기본 배경이 외부의<?php...?> 인 PHP에서 유용하며, 하나는 text source 범위 중 하나입니다 (이것은 HTML 파일의 설정을 상속하기 위해 사용 된 트릭의 아티팩트입니다) 유형). PHP 파일에 많은 HTML이 포함되어 있지 않으면 (<?php...?> 외부에있는 것) PHP의 배경색 값은 text source이고 기타 파일 유형의 기본 배경 값과 같으며 다른 기본 배경 값은 PHP 파일 용.

관련 문제