phpstorm功能有哪些

這篇文章給大家分享的是有關(guān)phpstorm功能有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、重慶小程序開發(fā)、集團(tuán)企業(yè)網(wǎng)站建設(shè)等服務(wù)項(xiàng)目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了寧都免費(fèi)建站歡迎大家使用!

phpstorm包含了webstorm的全部功能,更能夠支持php代碼。PhpStorm是一個(gè)輕量級且便捷的PHP IDE,其旨在提供用戶效率,可深刻理解用戶的編碼,提供智能代碼補(bǔ)全,快速導(dǎo)航以及即時(shí)錯(cuò)誤檢查。

1.修改整個(gè)軟件的外觀

打開“File”-“Settings”-“Appearance”(注意路徑,這里有兩個(gè)Appearance,一個(gè)是軟件的外觀,一個(gè)是編輯器 的外觀),然后在右邊找到theme(主題),可以選擇軟件外觀的不同主題。比如你想選擇比較能夠唬人的黑色外觀就可以選擇Darcula,

然后點(diǎn)“Apply”就會彈出一個(gè)讓你重啟軟件的按鈕,重啟以后就能看見修改的修改了(下同)。

下面的Override default fonts by(not recommended),意思是推翻默認(rèn)字體(不推薦),雖然寫著不推薦,但是我們偏喜歡逆天而行怎么樣,打上勾,字體選“微軟雅黑”,字號14,當(dāng)然這個(gè)隨你喜歡就行。

2.修改編輯器外觀

打開“File”-“Settings”-“Editor”-“Appearance”里點(diǎn)中“Colors & Fonts”,右邊會有一些已有的風(fēng)格,它們是編輯器的整體風(fēng)格,如圖:

如果你想局部修改編輯器字體,可以點(diǎn)開“Colors & Fonts”前面的小標(biāo)記,下面有個(gè)“Font”,點(diǎn)中它,右邊出現(xiàn)一些選項(xiàng),注意:這時(shí)候這些參數(shù)是不能修改的,所以第一步我們就是要先Save As…保存成自己的風(fēng)格,然后取一個(gè)名字如mydefault,然后我們就可以為所欲為了,哈哈。

最好選擇“Show only monosoaced fonts”,這個(gè)是等寬字體,等寬字體是方便我們寫代碼時(shí)可以進(jìn)行列操作的。Size為14,Line spacing為1.1,當(dāng)然這隨你喜歡,在下面字體里選一個(gè)喜歡的字體,左邊框里是available fonts可用字體,右邊框里是Selected fonts已選擇的字體,可用字體和已選字體可以點(diǎn)中間的左右三角按鈕互換,已選字體可以用右邊的上下三角按鈕移動(dòng)來調(diào)整上下位置。

3.支持z-coding功能

z-coding是一個(gè)讓你寫html可以事半功倍的東西,比如你在html文件里輸入ul.nav>li*5>a然后按Tab鍵,馬上能出來一大段代碼,如下所示:

這只是z-coding的冰山一角,更多詳情感興趣的朋友可以找一下這方面的資料。

4.Live Templates代碼片斷

A)我們先介紹一個(gè)代碼片段最基本的功能,我們要實(shí)現(xiàn)的目標(biāo)是在html文件或者php文件里打入“quan”這4個(gè)字符,怎么實(shí)現(xiàn)呢?

1).打開“File”-“Settings”,找到并點(diǎn)中“Live Templates”,

2).點(diǎn)右邊的+號(7.0版本有兩個(gè)選擇,選擇Live Templates),

3).Abbreviation是你將來要輸出代碼片斷代碼的縮寫,現(xiàn)在輸入“quan”,

4).Description是代碼片斷的描述,這是方便我們自己知道這段代碼是什么東西,我們輸入“站長圈網(wǎng)址”,

5).Template text是代碼片斷的內(nèi)容,我們輸入“http://wwwquan.com”。

6).下面有一行紅色的字很重要,No applicable contexts yet,Define是讓你選你的代碼片斷是在哪種類型的文件里起作用的,這個(gè)一定要選擇一下,沒有選擇時(shí)如下圖綠框所示,它被分在一個(gè)user類別下 面?,F(xiàn)在我們要讓它在html和php文件里起作用,所以在彈出框的html和php兩個(gè)前面打勾(選擇以后下面的字就不是紅色的了),如圖所示。
提示:Expand with是設(shè)置用什么快捷鍵來顯示設(shè)置的代碼片斷,我們用默認(rèn)的Tab鍵不改。

保存重啟以后,打開一個(gè)html或者php文件測試一下吧。

B)下面介紹一個(gè)代碼片斷的復(fù)雜一點(diǎn)的用法。

假設(shè)我們是一個(gè)懂很多cms的高手,什么phpcms v9、帝國、織夢等等全部不在話下,但是每個(gè)cms都有自己的標(biāo)簽,除非你都一一記住,不然你就只能打開它默認(rèn)模板或者手冊去復(fù)制粘貼。現(xiàn)在我們就用 phpstorm的代碼片斷來設(shè)置一個(gè)快捷輸入的方法,舉例說明如何快速輸入phpcms v9的關(guān)鍵字標(biāo)簽和帝國的關(guān)鍵字標(biāo)簽。

1).打開“File”-“Settings”,找到并點(diǎn)中“Live Templates”,

2).點(diǎn)右邊的+號(7.0版本有兩個(gè)選擇,選擇Live Templates),

3).Abbreviation是你將來要輸出代碼片斷代碼的縮寫,現(xiàn)在輸入“cmskeywords”,

4).Description是代碼片斷的描述,這是方便我們自己知道這段代碼是什么東西,我們輸入“cms的關(guān)鍵字”,

5).Template text是代碼片斷的內(nèi)容,這次和前面有所不同,我們要輸入一個(gè)變量“$var$”,輸入以后會發(fā)現(xiàn)右邊那個(gè)本來灰色的按鈕“Edit variables”變成可點(diǎn)狀態(tài)了,如下圖紅框所示,等一下我們設(shè)置這個(gè)。

6).還是別忘了下面的紅色字“Define”點(diǎn)一下,設(shè)置html和php打勾,這是因?yàn)橛行ヽms的模板是html有的是php類型的,這個(gè)懂cms的朋友你懂的。

7)然后點(diǎn)開剛才已經(jīng)可點(diǎn)的按鈕“Edit variables”

可以看見“Derfault value”是默認(rèn)值,我們輸入“”頁面關(guān)鍵字””,注意這是一個(gè)字符串類型,外面要加英文的雙引號,前面一個(gè)“Expression”里有很多函數(shù),我 們要介紹的是“enum()”枚舉函數(shù),我們輸入“enum(“帝國關(guān)鍵字”,”phpcms關(guān)鍵字”)”,括號里是參數(shù),參數(shù)用英文雙引號括起來,參數(shù) 中間用英文逗號相隔。

8)下面重復(fù)2–6步,點(diǎn)右邊的+號,選擇Live Templates,Abbreviation里輸入“帝國關(guān)鍵字”(這個(gè)與你在枚舉函數(shù)里輸入的參數(shù)是一樣的),Description 隨便你寫不寫,你也可以寫上“帝國關(guān)鍵字”,這個(gè)無所謂;Template text 里輸入帝國的關(guān)鍵字標(biāo)簽“[!–pagekey–]”,“Define”點(diǎn)一下,設(shè)置html和php打勾

9)再重復(fù)2–6步,設(shè)置“phpcms關(guān)鍵字”是“{$SEO[‘keyword’]}”

OK,見證奇跡的時(shí)刻到啦,我們來測試一下我們的成果吧。打開一個(gè)html或者php的文件,為什么?因?yàn)槲覀儎偛旁O(shè)置了只在這兩種類型的文件里才 能用我們設(shè)置的代碼片斷啊。然后在需要的地方輸入“cmskeywords”,按Tab鍵,是不是有個(gè)下拉菜單,里面的內(nèi)容就是剛才在枚舉函數(shù)里設(shè)置的, 用上下鍵選擇任意一個(gè)按回車,然后再按Tab,大功告成了。

每做一步都想想剛才是在哪里設(shè)置了才會出現(xiàn)這樣的結(jié)果,試想一下,如果你懂N種cms,這樣設(shè)置了你能省下多少時(shí)間,而且你要輸出的代碼可能很長,你都可以一下子輸出,你也可以舉一反三,用這個(gè)方法創(chuàng)造更多的奇跡。

5.配置的導(dǎo)入和導(dǎo)出

打開“File”-“Export Setting”,可以把我們辛辛苦苦配置的東西導(dǎo)出來。阿Q溫馨小貼士:你可以修改這個(gè)配置文件的存放路徑,把它放在一個(gè)如新浪微盤等等可以和網(wǎng)絡(luò)同步 的文件夾里,修改配置路徑的文件在你軟件的安裝目錄下面的JetBrains\PhpStorm 7.0\bin\idea.properties,用記事本打開,復(fù)制第8行,把前面的#去掉,后面放你同步文件夾的路徑,如

插件地址也可以放在你的同步文件夾,

這樣你在公司和家里就能比較快捷地同步使用這個(gè)配置文件了。

6.項(xiàng)目收藏夾

“File”-“Add to Favorites”

7.設(shè)置文件編碼

“File”-“File Encoding”

8.新建本地項(xiàng)目

打開 “File”-“New Project”

“Project name”是項(xiàng)目名稱,不要被“項(xiàng)目”這兩個(gè)字嚇到了,它其實(shí)就是你要放文件的一個(gè)文件夾名字,“Location” 就是你文件夾要放的路徑,“Project type”是項(xiàng)目的類型,這也是phpstorm的一個(gè)特別功能,如果你要建的是一個(gè)空項(xiàng)目,可以選默認(rèn)的“Empty project”,空項(xiàng)目里會默認(rèn)有一個(gè).idea文件夾。同時(shí),phpstorm也為你準(zhǔn)備好了一些其他項(xiàng)目,比如我們建一個(gè)“Twitter Bootstrap”,它是一款微博的先驅(qū)Twitter推出的前端框架利器,步驟如下:

然后你就會看見這個(gè)框架里已經(jīng)有了很多文件,你就可以不費(fèi)吹灰之力使用它們了

9.新建遠(yuǎn)程項(xiàng)目

1. 打開 “Tools”-“Deployment”-“Brower Remote Host”,

2.在窗口右側(cè)可以看見一個(gè)“Remote Host”區(qū)域,點(diǎn)開三個(gè)小點(diǎn)點(diǎn)的按鈕,新建一個(gè)服務(wù)

3.填好你的FTP的信息,填完可以點(diǎn)“Test FTP Connection”測試一下連接是否成功,

4.點(diǎn)開前面圖中的“Advanced options”按鈕,彈出如下對話框,勾選“Passive mode”被動(dòng)模式:

5.還要點(diǎn)開“Mappings”,選擇你下載服務(wù)器文件時(shí)緩存映射的地方”:

6.然后你就可以在右側(cè)看見你連接的遠(yuǎn)程服務(wù)器了,點(diǎn)開小加號,就看可以看見你空間里的東西了:

7.當(dāng)你第一次編輯某個(gè)文件的時(shí)候,可以在那個(gè)文件的名字上右鍵選擇“Upload here”下載到本地,它會下載到你映射的地方,

8. 你編輯完成后可以在文件編輯區(qū)右鍵鼠標(biāo),選擇“Upload to”把編輯好的文件上傳到服務(wù)器,如果你嫌這樣做麻煩,也可以設(shè)置一個(gè)快捷鍵,比如“ctrl+s”。

有人怕“ctrl+s”和本地保存有沖突,不用怕,因?yàn)閜hpstorm的強(qiáng)大之處在于它本地不需要你保存,它會自動(dòng)保存,而且它還有一個(gè)本地版本庫。

那我們順便來看看這個(gè)本地版本庫是個(gè)啥東西吧。打開菜單欄上“VCS”-“Local History”-“Show History”,你會看見,本地版本庫不但幫你保存了最后的修改,而且你對文件做的每一步修改它都有記錄,左側(cè)欄顯示的是修改時(shí)間,中間是顯示的修改的 地方,右側(cè)是當(dāng)前的文件樣子,這樣你再也不怕修改錯(cuò)了不能返回以前的步驟了,也再也不怕突然停電沒有保存辛苦編輯的文件等等了,哇,真想三呼萬歲啊。

感謝各位的閱讀!關(guān)于“phpstorm功能有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

新聞標(biāo)題:phpstorm功能有哪些
標(biāo)題來源:http://bm7419.com/article18/pcocdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App開發(fā)、App設(shè)計(jì)、網(wǎng)站建設(shè)、服務(wù)器托管、微信小程序、品牌網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化