2014-05-23 30 views
1

我一直試圖改變我的顏色評論從灰色或淺灰色(這是我認爲的默認值)到我自己的自定義設置,如在Atom編輯器中的深綠色。所以我創建了一個我想改變顏色設置的包。然而,當我改變了顏色以淺綠色的base.less這樣的:如何在Atom編輯器中給一個包優先?

.comment { 
    color: @dark-green; 
} 

.punctuation { 
    &.definition { 
    &.comment { 
     color: @dark-green; 
    } 
} 

,結果仍然沒有發生任何變化。我在colors.less中定義了@dark-green

我不確定上面哪兩個是改變評論顏色的正確位置。但是這些結果是find命令返回的結果,comment作爲關鍵字,所以我改變了兩者。

所以我認爲這是因爲有一些包,如language-htmllanguage-python,其上的評論顏色仍然是灰色的,這是我認爲是默認的。這是正確的嗎?如果是這樣的話,我如何使一個軟件包優先於另一個軟件包以反映我自己的軟件包的顏色語法?

我已在~/.atom/packages/的所有包。

回答

1

Atom中的樣式表遵循與瀏覽器中CSS相同的特殊性規則(因爲Atom建立在Chromium之上)。因此,您只需確保包裝中的規則比您使用的主題中的規則更具體。 (您可以在主題選項卡下設置的UI和語法專題。)

東西在包上的樣式表工作時,要記住:

  1. 包必須是在一個地方,它可以加載:要麼~/.atom/packages~/.atom/dev/packages
  2. 當你做出改變,你可能有,如果你不如果你在開發模式下運行在開發模式
  3. 運行的Atom重啓的Atom,它應該活裝任何樣式的改變。如果沒有,您可以在Command Palette中執行Window: Reload
0

您可能已經正確診斷出這個問題。但是,我不相信目前有一種方法來指定加載包的順序。因此,如果language-htmllanguage-python在您的軟件包之後加載,那麼它們的設置將優先。

您是否考慮過將樣式添加到編輯器的樣式表中?在加載所有軟件包之後加載並優先執行。我認爲這是一個更好的方法,因爲它不需要你創建一個完整的包來修改一些編輯器樣式。要做到這一點,導航到原子 - >打開你的樣式表並添加你的樣式。