“
本文對(duì)新版phpstorm進(jìn)行初始配置,讓開發(fā)工具成為一把利器下載版本(2020.3),看完你絕對(duì)不后悔
”
前言
回想昨日還在使用phpstorm的2018.2版本,一個(gè)軟件使用的時(shí)間長(zhǎng)了,各方面都順手了,實(shí)在沒有勇氣去下載一個(gè)新版本。
今天在使用過程中發(fā)生了一些妙不可言的體會(huì),無奈之下忍著內(nèi)心的焦灼忍著下班回家。
下班回家的第一件事情就是興奮的打開電腦,然后搜索phpstorm下載,最新版2020.3.1.
想想時(shí)間是真的快??!咔咔使用的版本都快過去三個(gè)年頭了。
一、初見
軟件如何下載、如何安裝 ? 此處省略一萬個(gè)字……
激動(dòng)的心顫抖的手,啟動(dòng)了軟件,腦海的印象還是18年初次安裝的情景。
代碼樣式難看的不要不要的,各種顏色不搭配,內(nèi)心十分的糾結(jié)。
在打開軟件的同時(shí)已經(jīng)同步打開了三年前給phpstorm配置sublime的代碼配色了。
當(dāng)返回啟動(dòng)軟件時(shí),哇嗚!愛了愛了,竟然已經(jīng)把sublime的代碼配色修改成了默認(rèn)樣式。
此時(shí)此刻需要這樣才能表達(dá)咔咔內(nèi)心的心情。
二、懷舊
對(duì)于咔咔這種有著強(qiáng)烈強(qiáng)迫癥來說,是不允許有一點(diǎn)點(diǎn)瑕疵的。
通過上圖可以看到那個(gè)括號(hào)是不是很別扭,這都是什么玩意啊!
第一次見到這類樣式的括號(hào)。
那么肯定不行的??!得想辦法弄回到之前的樣子。
打開設(shè)置,然后看著咔咔下圖的設(shè)置即可。
來看一下最終效果,對(duì)嘛!這才是以前的小可愛嘛!
其它的功能都跟之前熟悉的配置一毛一樣,暫時(shí)沒有發(fā)現(xiàn)不一樣之處,所以這就過了。
三、加強(qiáng)
安裝的新版肯定有一些之前的配置沒有了,接下來咔咔一個(gè)一個(gè)的重新配置。
1.配置代碼自動(dòng)換行
打開配置,點(diǎn)到咔咔圈到的地方,然后將選項(xiàng)選上,在后邊的括號(hào)里邊加上PHP和html的配置即可。
2. 快捷鍵注釋(配設(shè)置注釋不在當(dāng)前位置開始)
然后再來看一下關(guān)于快捷鍵注釋問題,使用快捷鍵注釋會(huì)發(fā)現(xiàn)沒有跟代碼對(duì)齊,而是直接在一行的最前面。
如下圖
配置如下圖即可,完事使用快捷鍵注釋的時(shí)候就可以直接在當(dāng)前位置添加注釋,而非到這一行的最開始位置。
3. 設(shè)置文件和函數(shù)頭部注釋
找到右邊有個(gè)+號(hào),創(chuàng)建一個(gè)自定義模板:選擇Live Template,然后按照下圖的配置順序進(jìn)行設(shè)置:
可以直接選擇PHP的在里邊直接添加即可。
效果圖
4.漢化包
咔咔不太喜歡使用漢化包,于是你們就自自行搜索即可
搜索內(nèi)容phpstorm漢化包_咔咔博客
5. 插件
-
Thinkphp5 Plugin ?可以在控制里直接跳轉(zhuǎn)到視圖編輯 -
SonarLint ?編碼不規(guī)范時(shí),它就如站在你身邊的大牛,提醒你 -
CodeGlance ?這個(gè)插件可以添加代碼地圖
實(shí)用的插件咔咔就介紹這幾個(gè),這幾個(gè)插件也是咔咔一直在用的插件。
6.模板
咔咔在編輯器里添加的模板只有倆個(gè),一個(gè)是打印,一個(gè)是建立方法的模板,如果你有需要那就直接復(fù)制到你模板庫(kù)直接使用即可。
<span style="display: block; background: url(https://files.mdnice.com/point.png); height: 30px; width: 100%; background-size: 40px; background-repeat: no-repeat; background-color: #282c34; margin-bottom: -7px; border-radius: 5px; background-position: 10px 10px;"></span>dump($END$);<span class="hljs-keyword" style="color: #c678dd; line-height: 26px;">die</span>;<br>
<span style="display: block; background: url(https://files.mdnice.com/point.png); height: 30px; width: 100%; background-size: 40px; background-repeat: no-repeat; background-color: #282c34; margin-bottom: -7px; border-radius: 5px; background-position: 10px 10px;"></span><span class="hljs-keyword" style="color: #c678dd; line-height: 26px;">public</span>?<span class="hljs-function" style="line-height: 26px;"><span class="hljs-keyword" style="color: #c678dd; line-height: 26px;">function</span>?$<span class="hljs-title" style="color: #61aeee; line-height: 26px;">END</span>$?<span class="hljs-params" style="line-height: 26px;">()</span><br></span>{<br>????$END$<br>}<br>
使用方法就是點(diǎn)擊新增,然后在框里寫上咔咔提供的倆個(gè)模板即可。
7.代碼顏色
咔咔使用色號(hào):F8F8F2
四、特性
在這次的新版本中,咔咔感覺有一個(gè)特別優(yōu)秀的功能就是在底部欄出現(xiàn)的Problems這個(gè)tab
這個(gè)功能會(huì)顯示出這個(gè)文件中所有的語法錯(cuò)誤、未使用的變量、未使用的文件都會(huì)分析出來。
可以看到系統(tǒng)將分析出來的問題都列了出來,點(diǎn)擊問題就可以直接到對(duì)應(yīng)的行數(shù)。
大家也能看到上邊有四條錯(cuò)誤信息,都是未定義類Db,在thinkphp5.1中給Db類注冊(cè)了門面類,但是編輯器還是沒有識(shí)別到。
不過這個(gè)問題也不影響什么操作,咔咔感覺這個(gè)功能挺好的。
五、問題一(分析)
在第四節(jié)中咔咔說了新版本帶來的特性,但是也還是有自己的問題。
在上邊的截圖不知道大家有沒有看到,方法名是灰顏色的。
編輯器分析出來的這個(gè)問題屬于未使用的元素,這個(gè)也是很尷尬哈!
如果想要關(guān)掉這個(gè)提示,按照下圖點(diǎn)擊關(guān)閉即可
然后在右上方將分析問題改為只分析語法錯(cuò)誤就可以了
然后就可以看到方法名的顏色就正常了
六、問題二(鼠標(biāo)懸停出現(xiàn)的框)
就是在新下載的編輯器后,只要鼠標(biāo)懸停在不管方法還是變量上都會(huì)出現(xiàn)一些信息,例如:方法來源于哪里、屬于哪個(gè)文件、注釋。
這些信息在看源碼時(shí)是很有用處的,但是在開發(fā)的過程中咔咔感覺沒有什么用。
至于這個(gè)信息框如何關(guān)閉,鼠標(biāo)懸停后點(diǎn)擊右下角的三個(gè)點(diǎn),然后依次將選中的給關(guān)閉了就可以了。
由于咔咔已經(jīng)將那個(gè)玩意給關(guān)閉了,就沒有了截圖,知道怎么取消就行。
至于怎么在添加回來,咔咔暫時(shí)還沒有找到開關(guān)。
七、配置dubug
不會(huì)沒有debug的編程是不完正的coding。
讀取phpinfo的信息,然后右鍵將源碼復(fù)制出來
打開網(wǎng)址將復(fù)制的源碼復(fù)制到框里https://xdebug.org/wizard
然后將適合自己版本信息的debug文件放到系統(tǒng)提示的位置
然后給php.ini文件進(jìn)行配置相關(guān)信息,以下是咔咔配置的信息
<span style="display: block; background: url(https://files.mdnice.com/point.png); height: 30px; width: 100%; background-size: 40px; background-repeat: no-repeat; background-color: #282c34; margin-bottom: -7px; border-radius: 5px; background-position: 10px 10px;"></span>[Xdebug]<br>zend_extension?=?D:phpstudy_proExtensionsphpphp7<span class="hljs-number" style="color: #d19a66; line-height: 26px;">.3</span><span class="hljs-number" style="color: #d19a66; line-height: 26px;">.4</span>ntsextphp_xdebug<span class="hljs-number" style="color: #d19a66; line-height: 26px;">-2.9</span><span class="hljs-number" style="color: #d19a66; line-height: 26px;">.6</span><span class="hljs-number" style="color: #d19a66; line-height: 26px;">-7.3</span>-vc15-nts-x86_64.dll<br>xxdebug.idekey=PhpStorm<br>xdebug.remote_enable?=?On<br>xdebug.remote_host=localhost<br>xdebug.remote_port=<span class="hljs-number" style="color: #d19a66; line-height: 26px;">9003</span><br>xdebug.remote_handler=dbgp<br>xdebug.idekey=<span class="hljs-string" style="color: #98c379; line-height: 26px;">"PHPSTORM"</span><br>
配置PHP版本信息
debug的端口號(hào)不用修改,在新版本的編輯器里,將9003作為debug的默認(rèn)端口
配置DBGP信息
按照咔咔箭頭方向添加php web page
當(dāng)你打開這個(gè)頁(yè)面的時(shí)候會(huì)是空的,還是需要配置server的,點(diǎn)擊咔咔指向的箭頭即可配置相關(guān)信息
配置完成后,返回php web page配置項(xiàng)目地址
然后打上斷點(diǎn),點(diǎn)擊臭蟲即可
然后就可以直接進(jìn)入到斷點(diǎn)位置了
以上就是關(guān)于phpstorm配置debug的解決方法。
八、關(guān)于debug的擴(kuò)展
大多數(shù)的伙伴還是使用的集成環(huán)境來開發(fā)的,那么肯定都配置了虛擬域名,那么使用這個(gè)域名怎么進(jìn)行debug呢!
只需要修改對(duì)server的域名即可
還有一種情況就是如何debug后臺(tái)應(yīng)用呢!
還是剛剛的操作,將php web page的開始地址配置為項(xiàng)目的入口位置即可。
同樣的給后端需要斷點(diǎn)的代碼打上斷點(diǎn),然后點(diǎn)擊臭蟲即可
然后從后臺(tái)進(jìn)入到你打斷點(diǎn)對(duì)應(yīng)的方法即可
以上就是關(guān)于phpstorm配置debug的全部操作
總結(jié)
其實(shí)寫這篇文章的原因就是在之前寫過關(guān)于一些PHPstorm的文章,但是都一篇文章就解決一個(gè)問題。
然而今天把這篇文章把咔咔使用phpstorm的所有功能基本都說全了,也就是說如果新安裝一個(gè)軟件,咔咔根據(jù)這篇文章可以打造出一毛一樣的編輯器出來。
習(xí)慣很重要,同樣編碼習(xí)慣工具習(xí)慣都是一樣的。
“
堅(jiān)持學(xué)習(xí)、堅(jiān)持寫博、堅(jiān)持分享是咔咔從業(yè)以來一直所秉持的信念。希望在偌大互聯(lián)網(wǎng)中咔咔的文章能帶給你一絲絲幫助。我是咔咔,下期見。
”
以上就是真香?。⌒掳?a