開發工具:css
文本編輯器(輕量級):Sublime Text; Notepad++; EditPlus...html
IDE(功能強大):WebStorm; intelliJ IDEA; Eclipse...前端
Sublime Text:git
特色:跨平臺,啓動快;多行選擇,方便操做;使用插件;新建Snippets(代碼片斷);兼容VIM模式github
快捷鍵:chrome
查找(Cmd+P)vim
: + 行號 -- 定位到具體的行瀏覽器
@ + 符號 -- 具體的符號(如js的函數名、css的選擇器名)服務器
# + 關鍵字 -- 具體的關鍵字cookie
命令面板(Cmd+Shift+P):模糊查找命令
多行選擇(Ctrl+D,)
選中多行: Ctrl+Shift+L,課同時操做多行
alt+f3:對同一個變量進行操做
經常使用插件:
Package Control:添加、更新、卸載插件 https://packagecontrol.io/
Emmet:快速編寫HTML/CSS代碼
DocBlockr:方便產生函數的註釋
SideBarEnhancements:構建菜單加強工具
Terminal:在sublime中直接打開terminal
插件的安裝:
安裝Package Control:view->show console->follow instructions on https://packagecontrol.io/installation#st3
-> sublime text->preference->package-control->install package->輸入想要的插件(如Emmet),回車便可安裝
插件的使用:
開發一個頁面:
新建文件; cmd+shift+p-> Set Syntax: html;
搭一個頁面的框架:! + tab -- 自動生成框架
加一個導航選項:div#nav>ul>li*4>a + tab
js,註釋模板生成/**+Enter
保存
在sidebar內右鍵html文件(not as what I expected: solution: https://stackoverflow.com/questions/28167587/sidebar-enhancement-plugin-installed-but-not-working) -> open in browser.
Snippets:
將代碼變成代碼片斷 Tools->Developer->New Snippet
(<content>代碼;<tabTrigger>trigger;<scope>file type)
另存爲hello.sublime-snippet便可
在須要該代碼片斷的時候,輸入hello+tab便可
可開啓vim的兼容模式:
cmd+shift+p -> preferences settings
打開Preferences.sublime-settings-User中將"ignored_packages"中的Vintage刪除便可
瀏覽器->developer-mode
Chrome:
Elements: HTML/CSS
Network: http request/ response
Sources: resources, i.e. js (breakpoint for debug)
Console: write js code for executing
Resources: 網站的本地數據資源,i.e. cookies、storage等
Timeline、Profiles、Audits: 調試頁面性能
如何調試:
elements:top-left corner :select an element in the page to inspect it.
能夠直接修改Elements裏的代碼,會直接顯示在browser裏
文檔:
Chrome 調試器文檔:https://developer.chrome.com/devtools
Firefox調試器文檔,也能夠用Firebug來調試:https://developer.mozilla.org/zh-CN/docs/Tools/Debugger
IE調試器文檔:https://msdn.microsoft.com/library/bg182326(v=vs.85).aspx
Puer:
Puer是一個能夠實時編輯刷新的前端服務器,咱們在後續課程的演示中會常常用到他。當你修改文件保存後,你再也不須要切到瀏覽器中手動刷新。
Puer相關文檔:https://github.com/leeluolee/puer