前端實(shí)踐 - 1.文本編輯器Atom+瀏覽器實(shí)時(shí)同步工具BrowserSync

1. 簡介

Atom作為Github開源的一款文本編輯器,相比其他編輯器有著很多的優(yōu)勢:

  1. 可定制化程度高,能夠進(jìn)行各種擴(kuò)展,包括各種插件主題;
  2. 吸收了很多文本編輯器的優(yōu)秀特性,兼容VIM模式;
  3. 自帶包管理;
  4. 開源免費(fèi),有強(qiáng)大的Github為其背書.

官網(wǎng): Atom
知乎: 如何評(píng)價(jià) GitHub 發(fā)布的文本編輯器 Atom?


Browsersync能讓瀏覽器實(shí)時(shí)氓栈、快速響應(yīng)文件的更改(html饿凛、js很洋、css项贺、sass勇边、less等)并自動(dòng)刷新頁面.
Browsersync可以同時(shí)在PC褂策、平板横腿、手機(jī)等設(shè)備下進(jìn)項(xiàng)調(diào)試.
也就是說,和Atom配合后,只要保存下代碼,就能同時(shí)看到PC端和移動(dòng)端的效果了,可以大幅提高開發(fā)效率.

2. Atom的使用.

  1. 下載安裝包解壓,下載地址: Atom

  2. 詳細(xì)的使用指南:

  3. 需要知道的幾個(gè)技巧:

    • 設(shè)置Tab使用4個(gè)空格: Preferences -> Editor -> Tab Length 改為4.
    • 所有的快捷鍵: Preferences -> Keybindings,包括插件的快捷鍵.
  4. 插件和主題的安裝Preferences -> Install ,在里面搜索安裝就行了.

  5. 常用的插件和主題:

    • 主題插件:seti-ui


      主題插件安裝完之后需要在Preferences -> Themes中選擇需要的主題

    • 插件Emmet : Emmet中定義了一些縮寫代碼,輸入代碼,按enter就能展開成完整的代碼.


      eg. 輸入html再按Enter就可以得到如下代碼了.

      具體的縮寫還有很多,可以看這里:前端開發(fā)利器:Emmet 介紹

    • 代碼格式美化插件: atom-beautify


      格式化代碼快捷鍵:control + alt + B

    • 填寫路徑的時(shí)候能有提示的插件:autocomplete-paths


      路徑提示

  • 文檔快速查詢插件:api-docs


    `ctrl + d`搜索

  • 代碼校驗(yàn)插件: linter,安裝完后還有安裝linter的三個(gè)組件Linter Html.Linter Csslint.hintLinter Eslint,分別是檢查HTML.CSS.JS代碼錯(cuò)誤的.

![](http://upload-images.jianshu.io/upload_images/924285-11a64a93c062386a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
![](http://upload-images.jianshu.io/upload_images/924285-efe78b96b3dce9c5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
錯(cuò)誤提示

3. Browsersync的使用

Browsersync的安裝:

  1. BrowserSync是基于Node.js的, 是一個(gè)Node模塊,首先得安裝Node.js.
  2. 安裝完node后會(huì)有兩個(gè)命令可用: nodenpm, npm就是用來下載開源的開發(fā)工具,在終端中輸入sudo npm install -g browser-sync,下載npm庫中的BrowserSync,不加sudo可能會(huì)出錯(cuò),sudo是為了獲得管理員權(quán)限.
    安裝完之后是這樣

Browsersync的使用:

  1. Atom新建或打開一個(gè)項(xiàng)目.
  2. 使用cd切換到對(duì)應(yīng)的項(xiàng)目的文件夾目錄
  3. 在終端輸入命令browser-sync start --server --browser "Google Chrome" --files "stylesheets/*.css, *.html", 也可以使用默認(rèn)瀏覽器運(yùn)行browser-sync start --server --files "stylesheets/*.css, *.html", 這時(shí)會(huì)自動(dòng)在瀏覽器中運(yùn)行項(xiàng)目了.
  4. control + S保存項(xiàng)目中的文件,項(xiàng)目有任何的改變也就能實(shí)時(shí)顯示在瀏覽器中了.
    文件保存后,終端能實(shí)時(shí)顯示出來
  5. 保證電腦和手機(jī)在同一個(gè)局域網(wǎng)下面.在手機(jī)瀏覽器上輸入External中的網(wǎng)址http://10.17.97.77:3000,(實(shí)際開發(fā)中可能會(huì)不一樣),這樣就能在手機(jī)上實(shí)時(shí)顯示移動(dòng)端的效果了.
    示例移動(dòng)端效果圖
示例瀏覽器效果圖

這邊有個(gè)小細(xì)節(jié),在桌面瀏覽器或移動(dòng)端的任何操作都會(huì)被同步,比如在移動(dòng)端滾動(dòng)的時(shí)候桌面瀏覽器也會(huì)滾動(dòng),做的nice啊!??

更多功能可以移步:Browsersync中文網(wǎng)

本文參考:
Front-End Web Development: The Big Nerd Ranch Guide
Atom Documentation
Browsersync中文網(wǎng)

如有疑問,歡迎留言 :-D

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市斤寂,隨后出現(xiàn)的幾起案子耿焊,更是在濱河造成了極大的恐慌,老刑警劉巖遍搞,帶你破解...
    沈念sama閱讀 206,378評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件罗侯,死亡現(xiàn)場離奇詭異,居然都是意外死亡尾抑,警方通過查閱死者的電腦和手機(jī)歇父,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,356評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來再愈,“玉大人榜苫,你說我怎么就攤上這事◆岢澹” “怎么了垂睬?”我有些...
    開封第一講書人閱讀 152,702評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我驹饺,道長钳枕,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,259評(píng)論 1 279
  • 正文 為了忘掉前任赏壹,我火速辦了婚禮鱼炒,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘蝌借。我一直安慰自己昔瞧,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,263評(píng)論 5 371
  • 文/花漫 我一把揭開白布菩佑。 她就那樣靜靜地躺著自晰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪稍坯。 梳的紋絲不亂的頭發(fā)上酬荞,一...
    開封第一講書人閱讀 49,036評(píng)論 1 285
  • 那天,我揣著相機(jī)與錄音瞧哟,去河邊找鬼混巧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛绢涡,可吹牛的內(nèi)容都是我干的牲剃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,349評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼雄可,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了缠犀?” 一聲冷哼從身側(cè)響起数苫,我...
    開封第一講書人閱讀 36,979評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎辨液,沒想到半個(gè)月后虐急,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,469評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡滔迈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,938評(píng)論 2 323
  • 正文 我和宋清朗相戀三年止吁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片燎悍。...
    茶點(diǎn)故事閱讀 38,059評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡敬惦,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出谈山,到底是詐尸還是另有隱情俄删,我是刑警寧澤,帶...
    沈念sama閱讀 33,703評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站畴椰,受9級(jí)特大地震影響臊诊,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜斜脂,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,257評(píng)論 3 307
  • 文/蒙蒙 一抓艳、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧帚戳,春花似錦壶硅、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,262評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蚂踊,卻和暖如春约谈,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背犁钟。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評(píng)論 1 262
  • 我被黑心中介騙來泰國打工棱诱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人涝动。 一個(gè)月前我還...
    沈念sama閱讀 45,501評(píng)論 2 354
  • 正文 我出身青樓迈勋,卻偏偏與公主長得像,于是被迫代替她去往敵國和親醋粟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子靡菇,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,792評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容