這篇文章跟大家分享一分鐘帶你了解神器phpstorm功能(分享)有一定的參考價值,有需要的朋友可以參考一下,希望對大家有幫助。
#
phpstorm包含了webstorm的全部功能,更能夠支援php程式碼。 PhpStorm是一個輕量級且方便的PHP IDE,其旨在提供用戶效率,可深刻理解用戶的編碼,提供智慧代碼補全,快速導航以及即時錯誤檢查。
#開啟「File」-「Settings」-「Appearance」(注意路徑,這裡有兩個Appearance,一個是軟體的外觀,一個是編輯器的外觀),然後在右邊找到theme(主題),可以選擇軟體外觀的不同主題。例如你想選擇比較能夠唬人的黑色外觀就可以選擇Darcula,然後點「Apply」就會彈出一個讓你重啟軟體的按鈕,重啟以後就能看見修改的修改了(下同)。 下面的Override default fonts by(not recommended),意思是推翻預設字體(不推薦),雖然寫著不推薦,但是我們偏愛逆天而行怎麼樣,打上勾,字體選“微軟雅黑”,字號14,當然這個隨你喜歡就好。
#開啟“File”-“Settings”-“Editor”-“ Appearance”裡點中“Colors & Fonts”,右邊會有一些已有的風格,它們是編輯器的整體風格,如圖:
如果你想局部修改編輯器字體,可以點開“Colors & Fonts”前面的小標記,下面有個“Font”,點中它,右邊出現一些選項,注意:這時候這些參數是不能修改的,所以第一步我們就是要先Save As…保存成自己的風格,然後取一個名字如mydefault,然後我們就可以為所欲為為了,哈哈。
最好選擇“Show only monosoaced fonts”,這個是等寬字體,等寬字體是方便我們寫程式碼時可以進行列操作的。 Size為14,Line spacing為1.1,當然這隨你喜歡,在下面字體裡選一個喜歡的字體,左邊框裡是available fonts可用字體,右邊框裡是Selected fonts已選擇的字體,可用字體和已選字體可以點中間的左右三角按鈕互換,已選字體可以用右邊的上下三角按鈕移動來調整上下位置。
#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 v9、帝國、織夢等等全部不在話下,但是每個cms都有自己的標籤,除非你都一一記住,不然你就只能打開它預設範本或手冊去複製貼上。現在我們就用 phpstorm的程式碼片段來設定一個快速輸入的方法,舉例說明如何快速輸入phpcms v9的關鍵字標籤和帝國的關鍵字標籤。
1).打開“File”-“Settings”,找到並點中“Live Templates”,
2).點右邊的號碼(7.0版本有兩個選擇,選擇Live Templates),
3).Abbreviation是你將來要輸出程式碼片段程式碼的縮寫,現在輸入“cmskeywords”,
4).Description是程式碼片段的描述,這是方便我們自己知道這段程式碼是什麼東西,我們輸入“cms的關鍵字”,
5).Template text是程式碼片段的內容,這次和前面有所不同,我們要輸入一個變數“$var$”,輸入以後會發現右邊那個本來灰色的按鈕“Edit variables”變成可點狀態了,如下圖紅框所示,等一下我們設定這個。
6).還是別忘了下面的紅色字「Define」點一下,設定html和php打勾,這是因為有些cms的模板是html有的是php類型的,這個懂cms的朋友你懂的。
7)然後點開剛才已經可點的按鈕「Edit variables」
可以看見「Derfault value」是預設值,我們輸入“”頁面關鍵字””,注意這是一個字串類型,外面要加英文的雙引號,前面一個“Expression”裡有很多函數,我們要介紹的是“enum()”枚舉函數,我們輸入“enum(“帝國關鍵字”,”phpcms關鍵字”)”,括號裡是參數,參數用英文雙引號括起來,參數中間用英文逗號相隔。
8)下面重複2–6步,點右邊的號,選擇Live Templates,Abbreviation裡輸入「帝國關鍵字」(這個與你在枚舉函數裡輸入的參數是一樣的),Description 隨便你寫不寫,你也可以寫上“帝國關鍵字”,這個無所謂;Template text 裡輸入帝國的關鍵字標籤“[!–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推出的前端框架利器,步驟如下:
然後你就會看見這個框架裡已經有了很多文件,你就可以不費吹灰之力使用它們了
9.新建遠端專案
1. 開啟“Tools”-“Deployment”-“Brower Remote Host”,
2.在視窗右側可以看見一個“Remote Host”區域,點開三個小點點的按鈕,新建一個服務
3.填好你的FTP的訊息,填完可以點「Test FTP Connection」測試一下連線是否成功,
4.點開前面圖中的「Advanced options」按鈕,跳出如下對話框,勾選「Passive mode」被動模式:
5.也要點開“Mappings”,選擇你下載伺服器檔案時快取映射的地方”:
6.然後你就可以在右側看見你連接的遠端伺服器了,點開小加號,就看可以看見你空間裡的東西了:
#7.當你第一次編輯某個檔案的時候,可以在那個檔案的名字上右鍵選擇「Upload here」下載到本地,它會下載到你映射的地方,
##8. 你編輯完成後可以在檔案編輯區右鍵滑鼠,選擇「Upload to」把編輯好的檔案上傳到伺服器,如果你嫌這樣做麻煩,也可以設定一個快捷鍵,例如「ctrl s」。
有人害怕「ctrl s」和本地保存有衝突,不用害怕,因為phpstorm的強大之處在於它本地不需要你保存,它會自動保存,而且它還有一個本地版本庫。
那我們順便來看看這個本地版本庫是個啥東西吧。打開選單列上“VCS”-“Local History”-“Show History”,你會看見,本機版本庫不但幫你保存了最後的修改,而且你對文件做的每一步修改它都有記錄,左側欄顯示的是修改時間,中間是顯示的修改的地方,右側是當前的文件樣子,這樣你再也不怕修改錯了不能返回以前的步驟了,也再也不怕突然停電沒有保存辛苦編輯的文件等等了,哇,真想三呼萬歲啊。
#推薦學習:《PHP影片教學》#
以上是一分鐘帶你了解神器phpstorm功能(分享)的詳細內容。更多資訊請關注PHP中文網其他相關文章!