跳到主要內容

Atom package and snippet

     



  沒想到在工作了五年後還有機會再接觸寫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': """
   
      """


下面這段直接貼上 save後,
打 csslcear 就可以選擇按下選擇cssclear  然後 按Enter鍵呼叫出body 的內容了 ( 因為tab 和emmet 快捷鍵相衝 所以用鍵盤+enter 選擇)

'.text.html.basic':  
  'css Clear':
    'prefix': 'cssclear'
    'body': """
   
      """




順便擺一下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



留言

這個網誌中的熱門文章

Day4 減肥 吉野燒肉 熱量算看看

Day 4  2017/8/23 名字:513 減肥開始日期:2017/8/20   年齡:29歲 體重(淨重含內褲..)  Day 4  23:00 73.9KG  (測量時間 23:00)   . 身高: 號稱171cm 地點:新竹 飲食習慣:外食+手搖杯 睡眠習慣:不太規律 喝水習慣: 不太喝水 減肥工具: 皮尺, 體重計 ,跑步機 飛輪 減肥心得: 1.有些人就是吃不胖.... , 2.減肥數字參考用,總比沒得參考好. 3.減肥通常是在減水分.. 基礎代謝(BMR): 66+(13.7*74)+(5*171)-(6.8*29)= 1737.6 估計每日基礎消耗熱量(TDEE): 1.375*1737.6=2389.2 計算熱量的方式:食物以每100g為單位 * 食物每100g 的熱量 ex: 雞胸肉 100g 熱量為104大卡, 假設我吃了100g , 我會直接記錄成 1*104 或採近似 1*100 大卡. BMR 公式 男生:66+(13.7X體重)+(5.0X身高)-(6.8X年齡) 女生:655+(9.6X體重)+(1.8X身高)-(4.7X年齡) TDEE 公式 BMR *TDEE 係數 --> TDEE 係數 生活習慣 1.2 久坐族/無運動習慣者 1.375 輕度運動者/一周一至三天運動 1.55 中度運動者/一周三至五天運動 1.725 激烈運動者/一周六至七天運動 1.9 超激烈運動者/體力活的工作/一天訓練兩次 早餐 : Pass 午餐 Total 700大卡 水餃14顆 14顆*50卡/顆=700大卡 晚餐 Total:734 大卡 白飯1.89*140=264 青菜0.5*100=50 螞蟻上樹=0.5*140 炒蛋=0.5*200=100 雞柳(炸過後烤)=1*180=180 264+50+140+100+180=734 喝無糖烏龍茶:500cc 0卡 喝紅茶:300cc 3*30=90 卡 豆漿無糖300CC 3*36=108卡 葡萄:4*70=280 2017/8/23 To...

Day 6 2017/8/25 藏壽司

Day 6  2017/8/25 名字:513 減肥開始日期:2017/8/20 年齡:29歲 體重(淨重含內褲..)  Day 6  23:00 74.8KG  (測量時間 23:00)   . 身高: 號稱171cm 地點:新竹 飲食習慣:外食+手搖杯 睡眠習慣:不太規律 喝水習慣: 不太喝水 減肥工具: 皮尺, 體重計 ,跑步機 飛輪 減肥心得: 1.有些人就是吃不胖.... , 2.減肥數字參考用,總比沒得參考好. 3.減肥通常是在減水分.. 基礎代謝(BMR): 66+(13.7*74)+(5*171)-(6.8*29)= 1737.6 估計每日基礎消耗熱量(TDEE): 1.375*1737.6=2389.2 計算熱量的方式:食物以每100g為單位 * 食物每100g 的熱量 ex: 雞胸肉 100g 熱量為104大卡, 假設我吃了100g , 我會直接記錄成 1*104 或採近似 1*100 大卡. BMR 公式 男生:66+(13.7X體重)+(5.0X身高)-(6.8X年齡) 女生:655+(9.6X體重)+(1.8X身高)-(4.7X年齡) TDEE 公式 BMR *TDEE 係數 --> TDEE 係數 生活習慣 1.2 久坐族/無運動習慣者 1.375 輕度運動者/一周一至三天運動 1.55 中度運動者/一周三至五天運動 1.725 激烈運動者/一周六至七天運動 1.9 超激烈運動者/體力活的工作/一天訓練兩次 早午餐 Total :98+140+159+140+214+210=961大卡 即溶咖啡一包:98卡 干貝柴魚海鮮健康粥:140卡 大漢中華豆腐:3*53=159卡 水煮蛋*2: 70*2=140 卡 地瓜: 1.43*150=214.5 葡萄;  3*70=210 晚餐:藏壽司 Total 600+600=1200卡 壽司10貫+烏龍冷面 1貫約60卡 10*60=600卡 烏龍冷面 估計600卡 2017/8/25 Total   吃下去的...

在LINUX下 有關EPSON的驅動 (epson driver under linux)

在LINUX 下尋找驅動對許多人來說真的是挺麻煩的 最近在喬 掃描器的驅動程式 官方網站明明寫著支援LINUX 卻找不到DRIVER 上網搜尋了一下 參考這一篇 請問要如何安裝 EPSON TX510FN 的印表機? http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&type=&topic_id=19961&forum=2 連結到 http://avasys.jp/eng/ (日本真的是挺強大的 還是只是剛好放在日本??) 還好有英文介面 日文連五十音都忘的差不多了 最上面有寫 Linux driver 進去後先選擇大項目 (以下只是圖示 要下載請到原始位置) http://avasys.jp/eng/ Inkjet Printers (噴墨印表機) 支援的有 *Model* - Photo Image Print System Artisan 50, Epson Stylus Photo P50/ T50/ T59/ T60 B-300/ B-308/ B-500DN/ B-508DN Epson ME 30 ...