iT邦幫忙

DAY 25
1

Sass3.3 & CSS設計模式系列 第 26

Sass教學 (25) - 如何透過Sublime text 3 plugin打造Sass開發環境

  • 分享至 

  • xImage
  •  

Yes
影片教學請點選下圖連結↓

以下文章同步於Github

Sublime text 3 網站連結
首先Sublime text 3是沒有提供Sass、Scss語法高亮的, 所以你必須先安裝 Package Control後才能安裝支援Sass與Scss的插件。 Package Control的安裝流程可以瀏覽此安裝流程,如果看不懂的話可以瀏覽影片安裝流程:

接下來就要來講各個Plugin的功能,
以下熱鍵都是For Mac,
但我會提供Plugin連結,
裡面會顯示Windows的熱鍵功能。

Sass、Scss
Sublime預設是沒有支援Sass、Scss的高亮效果的,
所以首要安裝的Plugin自然是這兩個。

emmet
可以快速產生出你要的HTML、CSS程式碼:
1.emmet官網
2.emmet 字典

這裡也提供我常用的片段,
請記得要展開出片段時,
要再程式碼最右側按Tab鍵來展開:

html:5     //展開html5的格式
link:css   //插入一個CSS連結
script:src //插入一個javscript
p*3        //三個P段落
h1+p       // 會編譯成<h1></h1><p></p>
h1>a       // 會編譯成<h1><a href="#"></a></h1>
a[href='http://xxx.com'] //在html tag裡面寫屬性
.box    // 展開為 <div class="box"></div>


.box > ul >li*3 >a     //會編譯成下列程式碼:
<div class="box">
    <ul>
        <li><a href=""></a></li>
        <li><a href=""></a></li>
        <li><a href=""></a></li>
    </ul>
</div>

再來,我最喜歡的功能是Wrap with Abbreviation,
以前我在上稿的時候,都是先寫HTML再一一貼稿上去,
但有時候恍神就會貼成這樣:

<ul>
    <li>文案內容</li>
    <li></li>文案內容    //不小心貼到外面
    <li><文案內容/li>    //貼到html標籤裡面
</ul>

Wrap with Abbreviation則是你可以先把文案貼到HTML,
再按Control+L做成自己要的格式,
這樣我就可以把所有的文案都貼上去,
再變成我要的格式,上稿流程變得更加順利。
你可以瀏覽這兩則影片來看他的效果:
youtube影片
youtube影片2

Goto-CSS-Declaration
plugin介紹連結
你可以從該連結可以看出,
如果你HTML或CSS都有開啟,
把游標移動到HTML的Class上輸入熱鍵Command+right、Command+left,
游標就會跑到對應的CSS去了,
這樣你就不會再費時來找CSS設定在哪裡。

Auto​File​Name
plugin介紹連結
這個Plugin的功能是,
當你在寫HTML的a、img,或CSS的background時
它會自動幫你load檔案的路徑出來,
讓你不會再去找資料夾瀏覽圖片名稱再來載入,
真的相當的方便!

Sass​Beautify
plugin介紹連結
有的時候我們寫SCSS時,
程式碼會寫得很亂,
雖然也能編譯成功,
但排版沒排整齊心情就會很啊雜,
這時候你就可以安裝這個plugin,
但他觸發的方式是要用Command+shift+p輸入指令來觸發,
裡面會有一個Sass​Beautify的指令,
輸入後就會幫你排整齊。

HTML-CSS-JS Prettify
plugin介紹連結
這個也是拿來自動格式化排版用的,
但必須安裝Node.js,
他除了CSS外,也可以格式化HTML與JS,
觸發的方式是要用Command+shift+p輸入指令來觸發,
裡面會有一個HTMLPrettify的指令,
輸入後就會幫你排整齊。

SideBarEnhancements
plugin介紹連結
增強左側資料夾的功能,
比預設多了很多東西,
例如可開啟指定的資料夾位置、強化搜尋、複製檔名路徑等等,
也是必裝的軟體


上一篇
Sass教學 (24) - Sass 3.3 Source Maps
下一篇
Sass教學 (26) - 使用animate.scss增強網頁瀏覽體驗
系列文
Sass3.3 & CSS設計模式46
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

0
onionfish
iT邦新手 5 級 ‧ 2015-03-09 13:23:59

請問版主:

我按照您的影片步驟操作,安裝package control/sass 及scss後,
scss有高亮效果也有程式碼提示,而sass就沒有,完全需要自己keyin及空格,
我安裝的Sublime Text3 為最新版Build 3065,作業系統Win7 sp1

可否幫忙解惑,謝謝

ohohopen iT邦新手 5 級 ‧ 2015-03-13 23:25:50 檢舉

我和原Po的情況一模一樣,裝了sass後沒有用,反而是scss變高亮了(並未裝scss)
裝emmet後,css都有程式碼提示,而且打w500會變成width:500px
可是sass打w500會變成%w500,也完全沒有程式碼提示
我一樣是Sublime Text3 為最新版Build 3065,作業系統WIN7和WIN8都同樣情況

有人知道該怎麼辦嗎?

ohohopen iT邦新手 5 級 ‧ 2015-03-16 16:41:38 檢舉

找到解法了,按如下操作即可

  1. Open a sass file.
  2. Click View | Syntax | Open all with current extension as … | Sass.

我要留言

立即登入留言