轉自:https://laravelacademy.org/post/8016.html
關於 Laravel 代碼開發工具大家各有所好,大部分應該在用 PHPStorm,Sublime 也有很多粉絲,還有人喜歡 Atom,不過今天要給大家推薦的是微軟旗下新推出的編輯器 —— Visual Studio Code,注意這貨不是 Visual Studio 那個龐然大物,一字之差,如隔三秋,它只有 46M 的體量,配合豐富的插件庫,可以快速搭建適用於各種編程語言的開發利器,比如 PHP、C/C++、Python、Java、Go 以及 JavaScript 等,PHPStorm 大法固然好,但是至少有三個痛點:耗內存、打開JS慢(很多時候竟不能忍)、功能單一(想開發 Java、Python、C?對不起,請到隔壁下載對應 IDE)。Visual Studio Code 很好的解決了這三個痛點,有人說 Sublime 也可以,是的,但是 Visual Studio Code 還具備以下優勢:原生集成 Git、Debug,更豐富更易上手的擴展庫,以及酷酷的外觀:

我已經習慣 Sublime/PHPStorm 的快捷鍵,不想增加學習成本?這些都不是事兒,Visual Studio Code 支持一鍵快速導入各種其他編輯器的快捷鍵,不需要什么學習成本,上手用就是了。你所要做的就是三步:下載安裝->安裝擴展(有新手引導)->導入快捷鍵(有新手引導),然后就可以開始編碼,就像你已經和她很熟了一樣。
對於那些全棧工程師,左手 PHP、右手 JavaScript,時不時還整點 Python、C 之類的全能選手,同時對顏值有較高的要求,我想 Visual Studio Code 不僅是個不錯的選擇,還是個絕佳的選擇,無論是 Mac、Windows、還是 Linux,總有一款適合你。從某種程度上說,把 Visual Studio Code 評為最佳編輯器似乎也不為過:https://www.zhihu.com/question/29984607。
忽然發現我一不小心說的有點多,現在回到正題上來,這么好的工具怎么服務於 Laravel 開發呢?當然是通過合理安裝使用插件來搭配我們想要的功能:
Auto Clode Tag
自動添加 HTML/XML 關閉標簽,和 Sublime 差不多:

Beautify
美化 JavaScript、JSON、CSS、Sass 和 HTML 代碼:

Debugar for Chrome
在 Google 瀏覽器中調試 JavaScript 代碼:

Eslint
在工作區已安裝 Eslint 庫的文件夾中使用 Eslint 庫功能。
Npm
該擴展支持運行定義在 package.json 中的 npm 腳本:

Laravel Blade片段
Laravel Blade 片段和語法高亮支持。
PHP Debug
在 VS Code 中使用 XDebug,使用該擴展需要確保系統已安裝 PHP XDebug 擴展。
PHP Intellisense
PHP 代碼補全支持、工作區搜索、代碼跳轉/提示、格式化、錯誤提示等:

PHP Namespace Resolver
導入 PHP 命名空間。
PHP DocBlocker
PHP 文檔區塊快速生成。
Git History
查看 Git 歷史版本,提交細節等:

IntelliJ IDEA Key Bindings
導入 IntelliJ IDEA 快捷鍵(兼容 PHPStorm)到 VS Code。
Sublime Text Keymap
導入 Sublime Text 快捷鍵到 VS Code。
此外由於日常需要我還安裝了 Python、Java、C/C++ 相關擴展,這樣一個編輯器可以解決所有問題。
感興趣的你,快去試試這個擼碼利器吧:https://code.visualstudio.com/
