以前跟你們你們蜻蜓點水介紹了WebStorm的功能特色(http://www.cssha.com/webstorm),那麼,相對於其餘的前端開發IDE,WebStorm的亮點在哪呢 ?在使用過程當中又有哪些須要注意的地方呢 ? 如今咱們就來了解一下吧。javascript
首先看看WebStorm合其餘的IDE有什麼特別之處。 1) 自動保存,不須要你一次又一次地ctrl+s啦,全部的操做都直接存儲,固然,萬一鍵盤誤操做也會被當即存儲,不過咱們能夠經過本地版本控制解決這個問題。 2) 任何一個編輯器只要文件關閉了就沒有歷史記錄了,可是webstorm有。就是說,只要webstorm不關閉,你的文件隨時能夠返回到以前的操做,webstorm關閉重啓後這些歷史記錄就沒有了。這樣的壞處也是顯然的,由此帶來的內存消耗也必然比較大。 3) 任何一個編輯器,除了服務器svn以外,沒有本地版本,可是webstorm提供一個本地文件修改歷史記錄。 4) 與時俱進的眼光。zencoding於2009年出現於it界,在這以後,鮮有工具直接集成到裏邊。webstorm 2.0以後就集成了。node.js,html5,git,cvs等 就不一一列舉了。 5)提供的插件也是比較齊全,安裝很是方便。這樣帶來了另外的問題,之前的eclipse是安裝第三方的,webstorm貌似不能安裝第三方的插件。 6) 能夠導出當前設置:File -> Export setting。php
截下來是配置和使用: 1) 主題,把下載好的主題包放在C:\Users\jikey(用戶名).WebIde10\config\colors目錄下,而後重啓 webstorm,settings --> colors & fonts -->scheme name中選擇主題名。 若是出現特別長代碼對齊白線,在Editor --> Appearance --> Show vertical indent guides 前面的勾去掉便可。 2) 添加VIM插件: File -> Settings -> Plugins -> Browse repositories -> 搜索vim,對它單擊右鍵Download and install,而後重啓IDE就能夠了。 3) 除了webstorm以外,此公司還提供另一個針對phper的開發工具,phpStorm,主頁上說明,phpstorm包括全部webstorm的功能。可是習慣於大括號去方法名在同一行顯示,因此還得配置: File -> Settings -> code style -> PHP -> Wrapping and Braces -> Braces placement -> In method declaration : End of line. 4) zencoding默認的快捷鍵是Tab,若是你須要修改zencoding快捷鍵的話:File -> Setting -> Live Templates 。 5) 在開發js時發現,須要ctrl + return 才能選提示候選項,又須要配置:File -> Setting -> Editor -> Code Completion -> Preselect the first suggestion:'Smart' 改成 Always 6) 注意的地方是:Webstorm的調試不支持中文路徑中文文件名。css
下面是Webstorm的一些經常使用快捷鍵:html
1. ctrl + shift + n: 打開工程中的文件,目的是打開當前工程下任意目錄的文件。 2. ctrl + j: 輸出模板 3. ctrl + b: 跳到變量申明處 4. ctrl + alt + T: 圍繞包裹代碼(包括zencoding的Wrap with Abbreviation) 5. ctrl + []: 匹配 {}[] 6. ctrl + F12: 能夠顯示當前文件的結構 7. ctrl + x: 剪切(刪除)行,不選中,直接剪切整個行,若是選中部份內容則剪切選中的內容 8. alt + left/right:標籤切換 9. ctrl + r: 替換 10. ctrl + shift + up: 行移動 11. shift + alt + up: 塊移動(if(){},while(){}語句塊的移動) 12. ctrl + d: 行復制 13. ctrl + shift + ]/[: 選中塊代碼 14. ctrl + / : 單行註釋 15. ctrl + shift + / : 塊註釋 16. ctrl + shift + i : 顯示當前CSS選擇器或者JS函數的詳細信息 17. ctrl + '-/+': 能夠摺疊項目中的任何代碼塊,它不是選中摺疊,而是自動識別摺疊。 18. ctrl + '.': 摺疊選中的代碼的代碼。 19. shift + esc: 當前激活的任意小窗口最小化,也能夠是alt+數字鍵,數字在小窗口有顯示。 20. alt + '7': 顯示當前的函數結構。 21. 若是是*.html頁面,則在文件名下的導航欄某DOM結構上右鍵,能夠全選當前DOM結構。
關鍵字,標籤,變量,參數和功能的JavaScript代碼完成是基於支持DOM的流行的瀏覽器(IE,火狐等)標準,能夠顯示在不一樣瀏覽器之下的支持細節。前端
WebStorm支持最新的ECMAScript版本,你能夠嘗試新的功能,每一個JavaScript引擎的實現增長了別人所不具有的一些不錯的功能,當您使用的目前選定的JavaScript版本不支持,WebStorm將通知您,並建議速戰速決:html5
CoffeeScript是一種編程語言,編譯JavaScript和加強其簡潔性和可讀性,同時還增長了一些複雜的功能,像陣列的理解和模式匹配。WebStorm提供您:java
代碼導航和完成node
重命名重構git
語法高亮web
錯誤檢查
查找使用實例
WebStorm容許你調試和驗證您的服務器端JavaScript - Node.js的應用。
編輯CommonJS的模塊結構,並提出適當的自動完成選項:
爲JavaScript提供的重構功能,讓您能夠輕鬆地修改代碼結構,以及撤消修改。
移動/複製
安全刪除
提取到嵌入的腳本文件
重命名
提取變量/函數
內聯變量/函數
若是你是一個JavaScript開發人員,你可能知道,您的應用程序的質量和正確性是相當重要的。那麼,一致性測試和迴歸測試正好是你的痛苦少一點。支持JsTestDriver插件。
WebStorm爲單元測試提供了一個清晰的畫面。從如今開始,JsTestDriver用戶能夠測量代碼覆蓋率。
在IDE線行使你的單元測試:
你還能夠看到文件和目錄在項目視圖的測試覆蓋率統計:
爲了確保更好的代碼質量,WebStorm能夠捕捉動態的JavaScript代碼中的常見錯誤...
...,併爲他們提供了快速修復。
JavaScript代碼質量工具集成在IDE中。
HTML和JavaScript斷點
定製斷點屬性:暫停模式,條件,經過計數
幀,變量和JavaScript調試器
JavaScript表達式的運行評價
無需經過點擊全部文件或部署到服務器。整個源代碼樹的啓動代碼分析,能夠在一個單一的視圖中看到全部的結果。
支持任何代碼中的「外部」和「內部」的語言 - 享受之外的JavaScript代碼塊,或在JavaScript字符串文字編碼的CSS,HTML,SQL等。
集成拼寫檢查驗證在標籤的文本,代碼串,評論,以免您的網頁上的拼寫錯誤和錯別字。以確保代碼的可讀性更好,甚至變量名,CSS類和ID拼寫檢查。
WebStorm也明白你的代碼和每一個元素的類型,並顯示新的HTML5元素支持的方法:
只需按Ctrl +空格,WebStorm會顯示全部可能的自動完成選項。
WebStorm能夠修復檢測下列問題,並給你更合理的建議建議:
無效的CSS選擇器的格式
無效的CSS屬性
未使用的CSS類定義
無效的本地錨和更多...
缺乏必需的屬性
無效的屬性或非法值
錯誤的引用文件中的連接
重複的屬性
每當你看到一個燈泡,打ALT +回車,看看WebStorm有什麼建議:
WebStorm內置了zen coding,可使你編寫代碼更有效率。輸入div.feature> H4 + P, 按 Tab ,你會獲得
鼠標移到HTML中的CSS選擇器,能夠當即顯示這個選擇器的實際的樣式;引用調用一個圖像文件的時,你會看到圖片預覽。
此命令將打開的標籤應用到經過CSS樣式的樹視圖裏的樣式。
當你建立一個新項目的時候,WebStorm提供一些知名的項目模板,根據本身的須要使用:
你可使用簡單的配置和直觀的用戶界面,從遠程主機的FTP,或安裝網絡驅動器打開文件。
可使用自動同步功能保存本地編輯項目文件和部署到遠程服務器。
在Web服務器的配置標記的目錄排除,包括從轉讓和設置索引|目錄。
WebStorm支持最流行的版本控制系統:
Subversion
Mercurial
Git
Perforce
CVS
TFS
至此,咱們已經大概瞭解WebStorm提供的一些最使人興奮的功能。但這些只是冰山的一角。若是想有更多體驗,不放本身下載一試。
官方下載地址: