vscode開發PHP+swoole攻略

前言

此文主要介紹如何使用vscode開發PHP,開發體驗可以說和php死桃木不相上下(雖然我沒用過php死桃木)

PHP擴展組合

一、卡巴斯基組合

注:php debug這個擴展沒什麼好說的,主要介紹下PHP IntelliSense這個擴展,可能被吐糟的太多了原作者已經將擴展從市場移除了,目前市場上能搜到的這個是其他人單獨發佈的。

而且這個擴展由於發佈的早,也是最先支持php的,導致新手很容易去安裝這個,但由於體驗不好可能就拋棄vscode來開發php了

優點:免費,適合小型項目 

缺點:小項目使用可能會有一點卡,大項目可以卡到懷疑人生。

二、美中不足組合

注:PHP Intelephense 剛發佈時是不收費的,也用了一段時間響應都很快,就是不夠智能沒法和專業ide媲美。後期作者重新維護開始部分功能收費,自己也付費體驗了下功能上還是有很大的提升空間

優點:部分功能免費,性能好,滿足基本開發

缺點:部分實用的功能收費,系統函數智能提示不支持中文,功能不夠完善。

三、專業擴展不用組合

注:此擴展已經集成了xdebug調試功能,所以不用單獨安裝php-debug擴展。

優點:功能完善,代碼跳轉、中文智能提示,可以媲美專業IDE

缺點:免費試用15天,按年付費訂閱。依賴.net環境

總結一下: 新手或者業餘開發人員在針對較小的項目時,前兩種可以體驗試下能否滿足使用。如果不想花錢又要開發大一點的項目用第二種組合也可以湊合使用。

還有就是下面重點要說的利用修改源代碼方式免費使用第三種組合。


破解步驟

  • start

  • 安裝擴展:PHP Tools for VS Code

  • 安裝完成後,根據擴展提示申請一個免費15天的祕鑰(不知道現在還有沒有),
    申請不到可以使用這個已經過期的祕鑰:9A67311816caZfsGXE6TxeS4NyN2UkaQC (網上找的)

  • 執行命令:ctrl+shift+p -> 輸入 : php -> 選擇下面出現的PHP Tools: Activate extension

  • 將祕鑰輸入進去,如果提示過期不用管

  • 修改擴展源代碼:找到擴展安裝目錄,一般是在系統用戶目錄下:
    C:\Users\admin\.vscode\extensions\devsense.phptools-vscode-1.5.8280\out\src\extension.js
    版本不同這個文件夾也會有所不同:devsense.phptools-vscode 根據這個自己匹配就行了

  • 打開文件後搜索 Date>new關鍵詞,將時間判斷改爲 return false;

    修改前:
    img

    修改後:
    img

  • 由於擴展更新都會重新覆蓋此文件,所以每次更新後要重複此步驟,然後重啓vscode

  • 輸入快捷鍵:ctrl+shift+u 打開輸入面板,選擇:PHP

  • 正常情況應該可以看到下圖,正在下載擴展所依賴的.net運行時,如果你沒有FQ的情況下,可能半天也下載不好。就算FQ能下載成功,後期每次擴展更新都要重新下載一次。
    img

  • 解決下載運行時的方法是:自己安裝.net5.0 sdk到系統上,就不用單獨下載了。
    下載地址:.NET 5.0
    選擇對應的版本安裝:
    img

  • 安裝完成之後重啓下vscode,正常情況下輸出面板應該是這樣的:
    img

  • 然後就能正常使用該擴展了。體驗一下然後卸載PHP死桃木😄img

  • 當前這種方法不太推薦,有條件的朋友還是付費使用,畢竟人家也需要維護,可能後期這種問題被修復後就徹底不能使用了。

  • end


開發進階(win10及以上系統適用)

  • 通過上面的方式使用vscode開發PHP已經大大提升了開發效率,不過還有。。。

  • VScode + WSL2 + Ubuntu 20.04 LTS 加上這套組合就可以在windows環境下以最佳的方式開發swoole項目了。。

  • 注意:是wsl2,wsl1體驗太差。。,具體安裝方式就不在這裏介紹了。


最後

如果還有什麼疑問或者建議,可以多多交流,原創文章,文筆有限,才疏學淺,文中若有不正之處,萬望告知。

好了,本文到此結束,希望本文對你有所幫助 😃

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章