0

Sublime Text(和TextMate)語言和顏色主題文件通過參數作用域進行交互。它是一個虛線的名稱,可能在造型(和其他案例)中很有用。Sublime Text/TextMate作用域參數

例如(在XML語言文件): <string>support.constant.js</string>

哪有一個款式呢(除了嚴格平等)?是否可以通過support.constantconstant.jsjs來定製此特定項目?此參數是否支持層次結構,如果以何種方式(從左到右或反向)?樣式級聯像CSS一樣嗎?

我對創建靈活的顏色主題非常感興趣,它不僅支持某些語言,而且在沒有特殊支持的情況下都會優雅地降級。爲此,我需要知道範圍如何工作。這將允許普通樣式(多國語言)的結構,像functionconstantvariablekeyword

回答

1

我有一個相當複雜的配色方案over at Github,你是以上,歡迎來看看的想法。基本上,示波器從左到右工作 - 要突出顯示support.constant.js,您可以使用supportsupport.constantsupport.constant.js,但不能使用constantconstant.jsjs。在JavaScript文件中,所有內容的範圍均爲source.js,因此如果您只想突出顯示.js文件中的所有support範圍,則可以使用source.js support

對於主題,我發現ScopeAlways插件非常有幫助,因爲它始終在狀態欄中顯示完整範圍。另一個很好的資源是ColorSchemeEditor,一個用於編輯配色方案的GUI。

+0

謝謝,這真的很有幫助。插件也很好。 我也創建了我的解決方案:https://github.com/StreetStrider/Ephemeron 它將YAML顏色主題轉換爲Sublime XML格式。 – Strider

1

您還可以看看Scopes,其中包含多達160種語言的不同範圍。你會發現它得心應手

+0

謝謝,我會不時地關注它。它看起來像是你的包裝。你是否以編程的方式將所有這些範圍對齊? – Strider

+0

@StreetStrider是的,我意識到手動勞動賬戶爲空 – Tushortz

相關問題