2014-03-26 114 views
9

支架看上去不錯,但我使用它遇到兩個問題:方括號:如何使自動完成/自動加入作品?

首先,我通常會自動完成標籤是這樣的:div.class - PRESS TAB -成爲<div class="class"></div>

我不能做到這一點......我嘗試下載一些插件,實在不行......

問題:

#container 
    h3 
     color: $ltGreen 
     text-transform: uppercase 
     font-size: em(24) 
     margin-bottom: 0.5em 
     font-weight: bold 

在這個例子中,如果我按下Enter/Return鍵,在那部分代碼中的任何地方,光標回到行的開頭......所以我必須每次按下tab鍵大量的時間按enter/return ...

是否有可能在括號中做到這一點?怎麼樣 ?

回答

8

對於第一個問題,請嘗試Emmet extension。它可以讓你使用確切的CSS-like shorthand並自動將其擴展爲HTML代碼。

對於第二個問題,你在什麼類型的文件?括號使用「智能縮進」根據代碼的語法將光標放在新行上。如果你在一個HTML文件中,它將遵循遊標周圍標籤的嵌套級別來決定縮進多少(因爲上面的代碼是不正確的HTML語法,所以它不會用它作爲縮進的提示 - 它會將其視爲純文本內容,忽略)。如果你使用的是純文本文件,它只會跟隨附近行的縮進(所以你所描述的問題不會發生)。

看起來你可能實際上是在寫這種情況下的代碼"classic"-style Sass?如果是這樣,只要確保您使用標準.sass文件擴展名,換行符應該自動獲得正確的縮進級別。

這裏有一個.sass文件應該是這樣,按Enter什麼: enter image description here

並按下Enter鍵後 - 請注意光標正確縮進: enter image description here

+0

對於第一個問題:謝謝:),對於第二個問題,我在.sass文件上使用了Sass語法。這就是爲什麼我不明白... – enguerranws

+0

埃米特爲HTML/CSS做了一個完美的工作。你有相同的PHP和JS文件?我不能相信這些東西不是來自本地網頁編輯器...... – enguerranws

+0

@enguerranws:我已經添加了上面的截圖。當你打開一個'.sass'文件時它不是這樣嗎?我不確定是否有類似PHP或JS代碼的Emmet。有其他編輯有這樣的功能嗎?看到一個例子可能有助於尋找類似的東西。 (但請注意:JS代碼提示將接受camelcase匹配和其他簡寫 - 這是您想要的_bit_)。 – peterflynn

0

嘗試Shift + Enter鍵的標記時建議。

+0

這是有幫助的,如果評論....這是爲我工作,我谷歌然後打開此頁作爲第一,我尋求這個熱鍵。但這不是答案。最好作爲評論 –

+0

謝謝!這是我在Google搜索時發現這個問題時想知道的。 – NealWalters

相關問題