2017-01-08 72 views
0

有沒有什麼辦法可以在Atom中用變量創建片段(有些像Emmet在HTML中做的那樣)?代碼段變量?

下面是我們要達到的一個例子:

來源:p4

要:padding: 4% 4% 4% 4%

(來源:p[i]來填充:i% i% i% i%)(用戶輸入p+[i]i是可變的)

+0

對我來說,它不是很清楚,與你可以在代碼段中使用的'$ 1'有什麼不同。請添加更多解釋 –

+0

這就像:如果你按「p4」,結果將是「填充4%4%」。 如果按「p5」,結果將是「填充5%5%」。 就像那樣:) –

回答

2

據我所知,你不能用Atom片段做到這一點,因爲它們是由CSO組成的N(即沒有腳本)。所以,雖然你不能這樣做,你可以使用一個變量,並將其擴展到片段中的多個位置,我在本博客中學到的東西我讀過here

從該帖子中獲取,以下是示例CSON要做的:

'.source.css': 
    'Padding With Mostly Identical Values': 
    'prefix': 'pwmiv' 
    'body': 'padding: ${1:num}px ${1:num}$2px ${1:num}$3px ${1:num}$4px;' 

看着它,它看起來像你也可以通過每個佔位符選項卡來編輯任何需要不同的填充。