沒想到在工作了五年後還有機會再接觸寫code,也謝謝家裡老爹老娘的體諒.
現在前端寫程式和以前印象中感覺有了巨大的不同,以前寫code都是用ide一個字一個字慢慢敲 compile 執行後 報錯然後開始debug,現在前端的開發 用的是看起來十分酷炫的editor 像是Atom or sublime 加上一些像是Emmet的外掛軟体 來編輯html css and javascript , 寫程式就像是寫選擇題,因為老師上課時用的是sublime, 因此在編輯 Atom snippet 的時候遇到了一些狀況,卡關了兩個禮拜,花了許多時間找資料,希望如果後續大家可以省下這些時間.
參考資料:
https://www.sitepoint.com/use-code-snippets-atom/
http://flight-manual.atom.io/using-atom/sections/snippets/
一開始就到atom 找snippet 的說明,但是只有一個javascript 的範例如下
但是我想做的是html 的snippet 阿.....
然後兩個禮拜過去了 鬍子都長出來了 終於在第二個網站看到
the snippet scope in
snippets.cson
must also have a period added to the start of that string. Popular web-language scopes include:- HTML:
.text.html.basic
- CSS:
.source.css
- SASS:
.source.sass
- JavaScript:
.source.js
- JSON:
.source.json
- PHP:
.text.html.php
- Java:
.source.java
- Ruby:
.text.html.erb
- Python:
.source.python
- plain text (including markdown):
.text.plain
網站中的範例不知道為什麼存檔的時候會報錯, 但是自己試著打了一個css clear 是成功的 , 希望大家下次不用再花兩個禮拜研究atom 的snippet QQ (by the way snippet 的編輯 ubuntu 是在edit 底下的 snippets... windows 是在 file 底下的snippets... 位置有一點點的不一樣 ,另外存檔後就可以使用, 但好像要新開的檔案才會生效).
// 後面為註解 存檔時要拿掉不然會報錯喔~~
'.text.html.basic': //設定為 html 的snippet
'Css Clear': // snippet 命名
'prefix': 'cssclear' // 打什麼樣的縮寫可以觸發 此範例打 log 就會出現body 的內容
'body': """
* {
margin: 0;
padding: 0;
list-style: none;
}
"""
下面這段直接貼上 save後,
打 csslcear 就可以選擇按下選擇cssclear 然後 按Enter鍵呼叫出body 的內容了 ( 因為tab 和emmet 快捷鍵相衝 所以用鍵盤+enter 選擇)
打 csslcear 就可以選擇按下選擇cssclear 然後 按Enter鍵呼叫出body 的內容了 ( 因為tab 和emmet 快捷鍵相衝 所以用鍵盤+enter 選擇)
'.text.html.basic':
'css Clear':
'prefix': 'cssclear'
'body': """
"""
'css Clear':
'prefix': 'cssclear'
'body': """
* {
margin: 0;
padding: 0;
list-style: none;
}
"""
順便擺一下atom 剛進去的畫面
下面是有目前有用到的 外掛 package
emmet
default-language
fake-image-snippets
intentions
linter
linter-ui-default
minimap
open-in-browser
pigments
atom-beautify
autocomplete-path
busy-signal
color-picker
留言
張貼留言