背景
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的開發環境的時候,直接安裝就可以了。