WebStorm功能特色以及使用指南

以前跟你們你們蜻蜓點水介紹了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,火狐等)標準,能夠顯示在不一樣瀏覽器之下的支持細節。前端

智能的代碼導航和搜索提示

ECMAScript的Harmony支持

WebStorm支持最新的ECMAScript版本,你能夠嘗試新的功能,每一個JavaScript引擎的實現增長了別人所不具有的一些不錯的功能,當您使用的目前選定的JavaScript版本不支持,WebStorm將通知您,並建議速戰速決:html5

支持CoffeeScript

CoffeeScript是一種編程語言,編譯JavaScript和加強其簡潔性和可讀性,同時還增長了一些複雜的功能,像陣列的理解和模式匹配。WebStorm提供您:java

  • 代碼導航和完成node

  • 重命名重構git

  • 語法高亮web

  • 錯誤檢查

  • 查找使用實例

支持Node.js

WebStorm容許你調試和驗證您的服務器端JavaScript - Node.js的應用。

編輯CommonJS的模塊結構,並提出適當的自動完成選項:

JavaScript的重構

爲JavaScript提供的重構功能,讓您能夠輕鬆地修改代碼結構,以及撤消修改。

  • 移動/複製

  • 安全刪除

  • 提取到嵌入的腳本文件

  • 重命名

  • 提取變量/函數

  • 內聯變量/函數

JavaScript單元測試

若是你是一個JavaScript開發人員,你可能知道,您的應用程序的質量和正確性是相當重要的。那麼,一致性測試和迴歸測試正好是你的痛苦少一點。支持JsTestDriver插件。

WebStorm爲單元測試提供了一個清晰的畫面。從如今開始,JsTestDriver用戶能夠測量代碼覆蓋率。

在IDE線行使你的單元測試:

你還能夠看到文件和目錄在項目視圖的測試覆蓋率統計:

代碼檢查和快速修復

爲了確保更好的代碼質量,WebStorm能夠捕捉動態的JavaScript代碼中的常見錯誤...

...,併爲他們提供了快速修復。

支持JSLint / JSHint

JavaScript代碼質量工具集成在IDE中。

基於Mozilla Firefox的JavaScript調試器

  • HTML和JavaScript斷點

  • 定製斷點屬性:暫停模式,條件,經過計數

  • 幀,變量和JavaScript調試器

  • JavaScript表達式的運行評價

批量代碼分析

無需經過點擊全部文件或部署到服務器。整個源代碼樹的啓動代碼分析,能夠在一個單一的視圖中看到全部的結果。

語言混合編輯

支持任何代碼中的「外部」和「內部」的語言 - 享受之外的JavaScript代碼塊,或在JavaScript字符串文字編碼的CSS,HTML,SQL等。

拼寫檢查

集成拼寫檢查驗證在標籤的文本,代碼串,評論,以免您的網頁上的拼寫錯誤和錯別字。以確保代碼的可讀性更好,甚至變量名,CSS類和ID拼寫檢查。

智能重複代碼檢測

支持HTML5

WebStorm也明白你的代碼和每一個元素的類型,並顯示新的HTML5元素支持的方法:

只需按Ctrl +空格,WebStorm會顯示全部可能的自動完成選項。

驗證和快速修復

WebStorm能夠修復檢測下列問題,並給你更合理的建議建議:

  • 無效的CSS選擇器的格式

  • 無效的CSS屬性

  • 未使用的CSS類定義

  • 無效的本地錨和更多...

  • 缺乏必需的屬性

  • 無效的屬性或非法值

  • 錯誤的引用文件中的連接

  • 重複的屬性

每當你看到一個燈泡,打ALT +回車,看看WebStorm有什麼建議:

支持Zen Coding

WebStorm內置了zen coding,可使你編寫代碼更有效率。輸入div.feature> H4 + P, 按 Tab ,你會獲得

顯示內容

鼠標移到HTML中的CSS選擇器,能夠當即顯示這個選擇器的實際的樣式;引用調用一個圖像文件的時,你會看到圖片預覽。

應用樣式

此命令將打開的標籤應用到經過CSS樣式的樹視圖裏的樣式。

HTML5的樣板和其餘Web應用程序模板

當你建立一個新項目的時候,WebStorm提供一些知名的項目模板,根據本身的須要使用:

FTP和遠程文件同步化

你可使用簡單的配置和直觀的用戶界面,從遠程主機的FTP,或安裝網絡驅動器打開文件。

可使用自動同步功能保存本地編輯項目文件和部署到遠程服務器。

在Web服務器的配置標記的目錄排除,包括從轉讓和設置索引|目錄。

集成版本控制系統

WebStorm支持最流行的版本控制系統:

  • Subversion

  • Mercurial

  • Git

  • Perforce

  • CVS

  • TFS

至此,咱們已經大概瞭解WebStorm提供的一些最使人興奮的功能。但這些只是冰山的一角。若是想有更多體驗,不放本身下載一試。

官方下載地址:

http://www.jetbrains.com/webstorm/download/index.html

相關文章
相關標籤/搜索