2017-06-13 112 views
0

我有一個.tmTheme我正在使用Sublime Text 3.我想要以不同的字體進行評論。我知道我可以使用斜體或粗體,但是我想完全使用不同的字體。我已成功對.tmTheme進行了其他更改(例如,修復註釋以使其顯示的更多,而不是更少突出顯示),但似乎無法更改字體。我一直在使用fontName屬性。如何在textmate主題中設置字體?

,這裏是我現有的.tmTheme XML:

<dict> 
     <key>name</key> 
     <string>Comment</string> 
     <key>scope</key> 
     <string>comment</string> 
     <key>settings</key> 
     <dict> 
      <key>foreground</key> 
      <string>#FFF</string> 
      <key>fontName</key> 
      <string>Corbel</string> 
     </dict> 
    </dict> 

我如何可以改變字體使用?

回答

2

這在Sublime中目前不可行。雖然它支持分配不同字體的想法,但在單個文件中只支持一個字體。

更進一步地,如由崇高開發,字體其字形的不同的字體樣式之間的寬度的變化也不支持的一個在this forum post提到,因爲它會導致渲染的困難(或者至少,笨拙和潛在的意外文本回流同時編輯):

Sublime Text中語法突出顯示的方式,對緩衝區的任何更改都會導致應用於各種語法元素的範圍被更改。這些範圍的變化可能會導致風格發生變化。因此,不能使用任何通過粗體或斜體改變寬度的字體。否則,輸入單個字符可能會導致整個文本緩衝區重新排列並且光標跳到不同的地方,並且行將以不同的方式進行文字包裝。

雖然不是(我認爲)明確指出作爲一項規則,在Font settings官方文件表明,只有一個設置規定的字體面(雖然這can be overriden,因爲大多數的設置可以針對每個項目/語法/查看基礎)。此外,關於color schemes的文檔僅顯示範圍樣式可以包含字體樣式,但不包含字體樣式(或大小)。

+0

謝謝。你可以添加一個參考嗎?然後我會標記它是一個回答。 – mikemaccana

+0

添加了參考鏈接以獲取關於此的更多背景信息。這可能還有一個功能請求(對我來說似乎很模糊),但如果是這樣,我無法找到它。 – OdatNurd