摘要:和,這兩個(gè)配置文檔中說(shuō)的是設(shè)置為。主要感慨就是,文檔一定要找到官方文檔,然后提高英語(yǔ)閱讀水平,隨后再加上多多嘗試即可。
本人微信公眾號(hào):前端修煉之路,歡迎關(guān)注。
這兩天有點(diǎn)時(shí)間,花時(shí)間學(xué)習(xí)了一下PHP基礎(chǔ)語(yǔ)法和語(yǔ)句。因?yàn)閭€(gè)人比較喜歡Visual Studio Code這款編輯器,所以學(xué)習(xí)我主要記錄一下使用VSCode學(xué)習(xí)PHP的遇到的一些問(wèn)題。其中最主要的就是怎樣使用VSCode調(diào)試PHP代碼。
語(yǔ)法檢查和格式化為了更加規(guī)范的學(xué)習(xí)PHP,我決定使用一個(gè)插件。如果在VSCode中搜索php format插件,會(huì)有三個(gè)排名最靠上的插件。我嘗試了半天,其中PHP Intephense這個(gè)插件最好用。這個(gè)插件的評(píng)價(jià)是五星坪的,很容易跟另外的一個(gè)PHP IntelliSense弄混淆了。PHP IntelliSense這個(gè)插件的評(píng)價(jià)是三星,另外就是如果需要代碼格式化的話,還得組合使用 PHP CS Fixer,我配置了半天比較麻煩。而且不知道為何,一直無(wú)法格式化。
所以強(qiáng)烈推薦直接安裝PHP Intelephense。只要安裝了這個(gè)插件,代碼提示、語(yǔ)法檢查、格式化就都有了。
phpStudy為了更愉快的學(xué)習(xí)PHP,需要一套后臺(tái)集成環(huán)境,我這里選擇的是PHP Study,光聽(tīng)名字,我就知道適合自己了。:)
軟件的安裝和使用,就不記錄了。比較方便的是,PHP Study集成了Apache、Nginx、IIS服務(wù)器,并且集成了php5和php7,非常的適合開(kāi)發(fā)和學(xué)習(xí)。
PHP Debug在VSCode中搜索插件PHP Debug,將這個(gè)插件安裝到VSCode中。從這個(gè)插件的文檔中,可以發(fā)現(xiàn)Installation,也就是說(shuō)安裝的說(shuō)明。因?yàn)椴粫?huì)PHP,再加上英語(yǔ)水平不是特別好,所以這個(gè)文檔看了好久,才弄明白。特此記錄一下。
安裝XDebug。先不要直接下載XDebug,文檔中有一行特別加粗的說(shuō)明,一定要操作一下的。
I highly recommend you make a simple test.php file, put a phpinfo(); statement in there, then copy the output and paste it into the XDebug installation wizard. It will analyze it and give you tailored installation instructions for your environment.
上文提示就是說(shuō),強(qiáng)烈建議我們創(chuàng)建一個(gè)test.php,創(chuàng)建一條語(yǔ)句phpinfo(),然后將得到的信息粘貼到XDebug installation wizard這個(gè)頁(yè)面中。這個(gè)頁(yè)面會(huì)分析好你的PHP環(huán)境,已經(jīng)需要安裝XDebug的步驟。
test.php
在test.php中創(chuàng)建如上內(nèi)容,然后在瀏覽器中打開(kāi),會(huì)看到類似如下信息:
然后將頁(yè)面ctrl+a全部拷貝,粘貼到XDebug installation wizard這個(gè)頁(yè)面中。點(diǎn)擊頁(yè)面最下方的按鈕Analyse my phpinfo() output。會(huì)得到類似如下的內(nèi)容:
其中有4個(gè)步驟,照著做一下。第一個(gè)是下載xdebug;然后將文件移動(dòng)到指定目錄;最后打開(kāi)php.ini文件,將zend_extension添加上。然后照著文檔,添加xdebug.remote_enable和xdebug.remote_autostart。完整的代碼如下:
xdebug.remote_enable = 1 xdebug.remote_autostart = 1 zend_extension="D:Program FilesPhpPHPTutorialphpphp-7.1.13-ntsextphp_xdebug-2.7.2-7.1-vc14-nts.dll"
修改好php.ini文件之后,別忘記重啟服務(wù)器,也就是phpStudy。
vsCode debug首先在phpStudy的PHPTutorialWWW目錄之下,添加一個(gè)測(cè)試文件index.php。添加幾行測(cè)試代碼:
"; echo $x; ?>
然后點(diǎn)擊vsCode的debug按鈕,或者ctrl+shift+d,開(kāi)啟調(diào)試窗口。如下:
launch.json中,配置了需要監(jiān)聽(tīng)的xdebug的端口9000,直接使用默認(rèn)的就好。
最后,只需要在代碼中設(shè)置斷點(diǎn),然后刷新瀏覽器就能看見(jiàn)vscode進(jìn)入斷點(diǎn)了。如下圖:
注意:我主要采坑的地方是在php.ini這個(gè)配置文件中。xdebug.remote_enable和xdebug.remote_autostart,這兩個(gè)配置文檔中說(shuō)的是設(shè)置為1。我設(shè)置之后經(jīng)常會(huì)發(fā)現(xiàn)頁(yè)面無(wú)法訪問(wèn)。后來(lái)我找到xdebug的官網(wǎng)文檔,發(fā)現(xiàn)這兩個(gè)屬性也可以是boolean,文檔看這里:remote_enable。所以如果有時(shí)無(wú)法訪問(wèn)到頁(yè)面時(shí),將值修改為true即可。
以上就是我配置VSCode的PHP調(diào)試時(shí)候遇到的一些問(wèn)題。主要感慨就是,文檔一定要找到官方文檔,然后提高英語(yǔ)閱讀水平,隨后再加上多多嘗試即可。另外就是有時(shí)候百度出來(lái)的答案,自己嘗試了經(jīng)常會(huì)發(fā)現(xiàn)不好使~所以還是多多從官方文檔入手。
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/31717.html
摘要:此擴(kuò)展使用安裝在已打開(kāi)的工作區(qū)文件夾內(nèi)的庫(kù)。此擴(kuò)展由開(kāi)發(fā),是一個(gè)與之間的調(diào)試適配器。它具有零依賴性,并可以極大程度地工作于任何規(guī)模的項(xiàng)目里。查看先前文件的拷貝或者將其與工作區(qū)版本或先前版本進(jìn)行比較,查看編輯器里對(duì)活動(dòng)行的更改。 showImg(https://segmentfault.com/img/remote/1460000018002818?w=1223&h=630); 嗨 工匠...
摘要:在這個(gè)編輯器中,和是其中排名靠前的兩個(gè)。是一個(gè)免費(fèi)的輕量級(jí)編輯器和,用于和開(kāi)發(fā)。對(duì)于免費(fèi)的代碼編輯器來(lái)說(shuō),是一個(gè)很好的選擇??梢园惭b兩個(gè)命令行實(shí)用程序,用于從啟動(dòng)編輯器,用于管理的軟件包。 對(duì)于JavaScript程序員來(lái)說(shuō),目前有很多很棒的工具可供選擇。本文將會(huì)討論10個(gè)優(yōu)秀的支持javascript,HTML5和CSS開(kāi)發(fā),并且可以使用Markdown進(jìn)行文檔編寫的文本編輯器。為什...
摘要:個(gè)人還是更加習(xí)慣于斷點(diǎn)調(diào)試。這篇文章將介紹如何配置和來(lái)完成直接在斷點(diǎn)調(diào)試代碼并且在的調(diào)試窗口看到中相同的值?,F(xiàn)在就可以在文件的代碼中打斷點(diǎn)進(jìn)行調(diào)試了。 很多人習(xí)慣在 Chrome 的調(diào)試窗口中調(diào)試 Vue 代碼, 或者直接使用 console.log 來(lái)觀察變量值, 這是非常痛苦的一件事,需要同時(shí)打開(kāi)至少 3 個(gè)窗體。個(gè)人還是更加習(xí)慣于斷點(diǎn)調(diào)試。這篇文章將介紹如何配置 Visual S...
摘要:分享嘉賓是來(lái)自微軟云計(jì)算事業(yè)部的高級(jí)軟件開(kāi)發(fā)工程師劉鵬。是微軟開(kāi)源的一款開(kāi)發(fā)工具,它針對(duì)做了許多編譯和命令上的支持。今天主要向大家介紹一下微軟去年推出的一個(gè),以及對(duì)的一些支持。年他加入微軟,從事開(kāi)發(fā)的工作。 本文是數(shù)人云分布式架構(gòu)的開(kāi)源組件大選Meetup的實(shí)錄分享。分享嘉賓是來(lái)自微軟云計(jì)算事業(yè)部的高級(jí)軟件開(kāi)發(fā)工程師劉鵬。Visual Studio Code是微軟開(kāi)源的一款開(kāi)發(fā)工具,它...
閱讀 2937·2021-10-14 09:43
閱讀 1789·2021-09-29 09:34
閱讀 1821·2021-07-28 00:16
閱讀 3016·2019-08-30 15:53
閱讀 2979·2019-08-30 13:59
閱讀 3029·2019-08-30 13:57
閱讀 1166·2019-08-26 13:38
閱讀 1957·2019-08-26 13:25