phpstorm包括了webstorm的全部功能,更能夠支持php代碼。php
PhpStorm是一個輕量級且便捷的PHP IDE,其旨在提供用戶效率,可深入理解用戶的編碼,提供智能代碼補全,高速導航以及即時錯誤檢查。html
phpstorm的好功能有很是多很是多,爲咱們高速有效地完畢項目提供了很是多的方便之處,如下咱們就一窺它的奇妙之處吧。前端
先從搗鼓編輯器外觀讓咱們看着順眼些開始吧。web
打開「File」-「Settings」-「Appearance」(注意路徑,這裏有兩個Appearance。一個是軟件的外觀,一個是編輯器 的外觀),而後在右邊找到theme(主題),可以選擇軟件外觀的不一樣主題。緩存
比方你想選擇比較可以唬人的黑色外觀就可以選擇Darcula,如圖;前端框架
而後點「Apply」就會彈出一個讓你從新啓動軟件的button,從新啓動之後就能看見改動的改動了(下同)。網絡
如下的Override default fonts by(not recommended),意思是推翻默認字體(不推薦),儘管寫着不推薦。但是咱們偏喜歡逆天而行怎麼樣。打上勾。字體選「微軟雅黑」,字號14,固然這個隨你喜歡便可。app
打開「File」-「Settings」-「Editor」-「Appearance」裏點中「Colors & Fonts」,右邊會有一些已有的風格。它們是編輯器的整體風格。如圖:框架
假設你想局部改動編輯器字體,可以點開「Colors & Fonts」前面的小標記。如下有個「Font」,點中它,右邊出現一些選項。注意:這時候這些參數是不能改動的,因此第一步咱們就是要先Save As…保存成本身的風格,而後取一個名字如mydefault,而後咱們就可以隨心所欲了,哈哈。phpstorm
最好選擇「Show only monosoaced fonts」,這個是等寬字體。等寬字體是方便咱們寫代碼時可以進行列操做的。Size爲14,Line spacing爲1.1。固然這隨你喜歡。在如下字體裏選一個喜歡的字體,左邊框裏是available fonts可用字體,右邊框裏是Selected fonts已選擇的字體。可用字體和已選字體可以點中間的左右三角button互換,已選字體可以用右邊的上下三角button移動來調整上下位置。
z-coding是一個讓你寫html可以事半功倍的東西。比方你在html文件中輸入ul.nav>li*5>a而後按Tab鍵,當即能出來一大段代碼,例如如下所看到的:
這僅僅是z-coding的冰山一角,不少其它詳情感興趣的朋友可以找一下這方面的資料。
A)咱們先介紹一個代碼片斷最主要的功能。咱們要實現的目標是在html文件或者php文件中打入「quan」這4個字符。怎麼實現呢?
1).打開「File」-「Settings」,找到並點中「Live Templates」,
2).點右邊的+號(7.0版本號有兩個選擇。選擇Live Templates),
3).Abbreviation是你未來要輸出代碼片段代碼的縮寫,現在輸入「quan」,
4).Description是代碼片段的描寫敘述,這是方便咱們本身知道這段代碼是什麼東西,咱們輸入「站長圈網址」,
5).Template text是代碼片段的內容,咱們輸入「http://wwwquan.com」。
6).如下有一行紅色的字很是重要,No applicable contexts yet。Define是讓你選你的代碼片段是在哪一種類型的文件中起做用的。這個必定要選擇一下,沒有選擇時例如如下圖綠框所看到的。它被分在一個user類別下 面。現在咱們要讓它在html和php文件中起做用,因此在彈出框的html和php兩個前面打勾(選擇之後如下的字就不是紅色的了),如圖所看到的。
提示:Expand with是設置用什麼快捷鍵來顯示設置的代碼片段。咱們用默認的Tab鍵不改。
保存從新啓動之後,打開一個html或者php文件測試一下吧。
B)如下介紹一個代碼片段的複雜一點的使用方法。
若是咱們是一個懂很是多cms的高手。什麼phpcms v九、帝國、織夢等等全部不在話下,但是每個cms都有本身的標籤,除非你都一一記住,否則你就僅僅能打開它默認模板或者手冊去複製粘貼。現在咱們就用 phpstorm的代碼片段來設置一個快捷輸入的方法,舉例說明怎樣高速輸入phpcms v9的keyword標籤和帝國的keyword標籤。
1).打開「File」-「Settings」,找到並點中「Live Templates」,
2).點右邊的+號(7.0版本號有兩個選擇,選擇Live Templates),
3).Abbreviation是你未來要輸出代碼片段代碼的縮寫。現在輸入「cmskeywords」。
4).Description是代碼片段的描寫敘述,這是方便咱們本身知道這段代碼是什麼東西,咱們輸入「cms的keyword」。
5).Template text是代碼片段的內容,此次和前面有所不一樣,咱們要輸入一個變量「$var$」,輸入之後會發現右邊那個原本灰色的button「Edit variables」變成可點狀態了,例如如下圖紅框所看到的。等一下咱們設置這個。
6).仍是別忘了如下的紅色字「Define」點一下,設置html和php打勾。這是因爲有些cms的模板是html有的是php類型的,這個懂cms的朋友你懂的。
7)而後點開剛纔已經可點的button「Edit variables」
可以看見「Derfault value」是默認值。咱們輸入「」頁面keyword」」。注意這是一個字符串類型,外面要加英文的雙引號,前面一個「Expression」裏有很是多函數,我 們要介紹的是「enum()」枚舉函數。咱們輸入「enum(「帝國keyword」,」phpcmskeyword」)」,括號中是參數,參數用英文雙引號括起來。參數 中間用英文逗號相隔。
8)如下反覆2–6步,點右邊的+號,選擇Live Templates,Abbreviation裏輸入「帝國keyword」(這個與你在枚舉函數裏輸入的參數是同樣的),Description 隨便你寫不寫,你也可以寫上「帝國keyword」。這個無所謂;Template text 裏輸入帝國的keyword標籤「[!–pagekey–]」,「Define」點一下,設置html和php打勾
9)再反覆2–6步。設置「phpcms關鍵字」是「{$SEO[‘keyword’]}」
OK,見證奇蹟的時刻到啦。咱們來測試一下咱們的成果吧。打開一個html或者php的文件。爲何?因爲咱們剛纔設置了僅僅在這兩種類型的文件中才 能用咱們設置的代碼片段啊。
而後在需要的地方輸入「cmskeywords」,按Tab鍵。是否是有個下拉菜單,裏面的內容就是剛纔在枚舉函數裏設置的, 用上下鍵選擇隨意一個按回車,而後再按Tab,大功告成了。
每作一步都想一想剛纔是在哪裏設置了纔會出現這種結果,試想一下。假設你懂N種cms,這樣設置了你能省下多少時間。而且你要輸出的代碼可能很是長,你都可以一會兒輸出,你也可以觸類旁通,用這種方法創造不少其它的奇蹟。
打開「File」-「Export Setting」,可以把咱們辛辛苦苦配置的東西導出來。
阿Q舒適小貼士:你可以改動這個配置文件的存放路徑,把它放在一個如新浪微盤等等可以和網絡同步 的目錄裏,改動配置路徑的文件在你軟件的安裝目錄如下的JetBrains\PhpStorm 7.0\bin\idea.properties,用記事本打開,複製第8行,把前面的#去掉,後面放你同步目錄的路徑,如
插件地址也可以放在你的同步目錄,如圖:
這樣你在公司和家裏就能比較快捷地同步使用這個配置文件了。
「File」-「Add to Favorites」
「File」-「File Encoding」
打開 「File」-「New Project」,彈出例如如下圖的一個框:
「Project name」是項目名稱。不要被「項目」這兩個字嚇到了,它事實上就是你要放文件的一個目錄名字。「Location」 就是你目錄要放的路徑,「Project type」是項目的類型,這也是phpstorm的一個特別功能。假設你要建的是一個空項目。可以選默認的「Empty project」,空項目裏會默認有一個.idea目錄。同一時候,phpstorm也爲你準備好了一些其它項目,比方咱們建一個「Twitter Bootstrap」,它是一款微博的先驅Twitter推出的前端框架利器,過程例如如下:
而後你就會看見這個框架裏已經有了很是多文件,你就可以不費吹灰之力使用它們了。
1. 打開 「Tools」-「Deployment」-「Brower Remote Host」,
2.在窗體右側可以看見一個「Remote Host」區域,點開三個小點點的button,新建一個服務
3.填好你的FTP的信息。填完可以點「Test FTP Connection」測試一下鏈接是否成功,如圖:
4.點開前面圖中的「Advanced options」button,彈出例如如下對話框,勾選「Passive mode」被動模式:
5.還要點開「Mappings」。選擇你下載server文件時緩存映射的地方」:
6.而後你就可以在右側看見你鏈接的遠程server了。點開小加號,就看可以看見你空間裏的東西了:
7.當你第一次編輯某個文件的時候,可以在那個文件的名字上右鍵選擇「Upload here」下載到本地。它會下載到你映射的地方,
8. 你編輯完畢後可以在文件編輯區右鍵鼠標,選擇「Upload to」把編輯好的文件上傳到server,假設你嫌這樣作麻煩,也可以設置一個快捷鍵,比方「ctrl+s」。
有人怕「ctrl+s」和本地保存有衝突,不用怕。因爲phpstorm的強大之處在於它本地不需要你保存。它會本身主動保存。而且它另外一個本地版本號庫。
那咱們順便來看看這個本地版本號庫是個啥東西吧。打開菜單條上「VCS」-「Local History」-「Show History」,你會看見,本地版本號庫不但幫你保存了最後的改動,而且你對文件作的每一步改動它都有記錄。左側欄顯示的是改動時間,中間是顯示的改動的 地方。右側是當前的文件樣子,這樣你不再怕改動錯了不能返回曾經的步驟了,也不再怕忽然停電沒有保存辛苦編輯的文件等等了。哇。真想三呼萬歲啊。