vscode配置一個PHP的開發環境(已驗證)

背景

PhpStorm確實挺不錯的,很多功能都集成了,相當方便。但PHPStorm 大法固然好,但是至少有四個痛點:耗內存、打開JS慢(很多時候竟不能忍)、功能單一(想開發 Java、Python、C?對不起,請到隔壁下載對應 IDE),收費(有破解版,但每次都要折騰一下)。而vscode勢頭正盛,免費、輕量、功能豐富、支持多語言,值得探索一下用來開發PHP。

其它輔助

  • Chinese(Simplified) Language:漢化
  • VScode icons:文件類型圖標
  • Bracket Pair Colorizer:快速切換“括號對上色”
  • Local history:歷史版本找回與恢復,盡可能避免丟失風險
  • Git Lens:顯示當前行,是誰最近更改的
  • Git History:查看 Git 歷史版本,提交細節等
  • Code Runner:直接運行C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript等腳本。
  • TODO Highlight:突出顯示待辦事項、FIXME以及任何關鍵字、注釋...

PHP相關插件

  • PHP Intelephense:PHP 代碼補全支持、工作區搜索、代碼跳轉/提示、格式化、錯誤提示等
  • PHP DocBlocker:快速類、函數注釋
  • PHP Namespace Resolver:支持命名空間解析器、引入類(引入類快捷鍵,按ctrl+alt+i)
  • php cs fixer:PHP代碼格式化
  • PHP Debug:在 VS Code 中使用 XDebug,使用該擴展需要確保系統已安裝 PHP XDebug 擴展。
  • Laravel Blade:Laravel Blade 片段和語法高亮支持。
  • Laravel Snippets:用于Visual Studio代碼的Laravel代碼片段(支持Laravel 5及更高版本)
  • Laravel Blade Snippets:Laravel模板提示
  • Laravel Blade Spacer:Laravel模板自動補全
  • Laravel goto view:alt+click跳轉到相應的view
  • Laravel Goto Controller:在route文件里,可以alt+click跳轉到相應的controller
  • PHP Snippets from PHPStorm:PHPStorm的實時模板中的代碼片段

前端相關插件

  • Auto Close Tag:自動添加 HTML/XML 關閉標簽
  • Auto Rename Tag:自動命名成對的 HTML/XML 標簽
  • Beautify:美化 JavaScript、JSON、CSS、Sass 和 HTML 代碼
  • Eslint:在工作區已安裝 Eslint 庫的文件夾中使用 Eslint 庫功能
  • open in browser:這允許您在默認瀏覽器或應用程序中打開當前文件。
  • Path intellisense:在寫html標簽時,遇到文件路徑時,能自動提示和補全

PHP DocBlocker的設置

{
    "php-docblocker.extra": [
        "@Author xiaojin",
        "@DateTime $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE"
    ],
    "php-docblocker.author": {
        "name": "xiaojin"
    },
    "php-docblocker.classTemplate": {
        "message": {},
        "author": {
            "content": "@author xiaojin"
        }
    },
    "php-docblocker.functionTemplate": {
        "message": {},
        "extra": {},
        "param": {},
        "return": {},
    }
}

使用:在類或方法上面輸入/**換行即可

備注

關于新建Class文件,這個要什么類型的文件,直接用php artisan命令即可,還可以趁機熟悉laravel的命令

好了,這個主要是記錄一些常用的拓展,方便要搭建php的開發環境的時候,直接安裝就可以了。

?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容