Visual Studio Code 中的 PHP
Visual Studio Code 是一款非常適合 PHP 開發的編輯器。您開箱即用即可獲得語法高亮、括號配對、IntelliSense(程式碼自動完成)以及程式碼片段(snippets)等功能,並且可以透過社群建立的 VS Code 擴充功能來增加更多功能。
Linting
VS Code 使用官方的 PHP linter (php -l) 進行 PHP 語言診斷。這讓 VS Code 能夠隨時跟上 PHP linter 的改進。
提示:正在使用 XAMPP?請安裝完整版的 PHP 以取得開發函式庫。
有三個 設定 可用於控制 PHP linter
- php.validate.enable :控制是否啟用 PHP linting。預設為啟用。
- php.validate.executablePath :指向磁碟上的 PHP 可執行檔路徑。若系統路徑中未包含 PHP 可執行檔,請設定此項。
- php.validate.run :控制驗證是在儲存時觸發(值:
"onSave")還是輸入時觸發(值:"onType")。預設為儲存時。
若要更改 PHP 設定,請開啟您的 **使用者或工作區設定** (⌘, (Windows, Linux Ctrl+,)),並輸入「php」來篩選可用設定列表。

若要設定 PHP 可執行檔路徑,請選擇 **PHP > Validate: Executable Path** 下方的 **Edit in settings.json** 連結,這將會開啟您的使用者 settings.json 檔案。加入 php.validate.executablePath 設定,並填入您的 PHP 安裝路徑。
Windows
{
"php.validate.executablePath": "c:/php/php.exe"
}
Linux 和 macOS
{
"php.validate.executablePath": "/usr/bin/php"
}
or
{
"php.validate.executablePath": "/usr/local/bin/php"
}
程式碼片段
Visual Studio Code 內建了一組常用的 PHP 程式碼片段。若要存取這些片段,請按下 ⌃Space (Windows, Linux Ctrl+Space) 以取得與內容相關的列表。

PHP 擴充功能
VS Code Marketplace 上有許多 PHP 語言擴充功能,且持續增加中。您可以從 VS Code 內部的 **Extensions** 檢視 (⇧⌘X (Windows, Linux Ctrl+Shift+X)) 搜尋 PHP 擴充功能,然後透過輸入「php」來篩選擴充功能下拉選單。

停用內建的 PHP 支援
若要停用內建的 PHP 智慧型補全,以便使用已安裝的 PHP 擴充功能提供的建議,請取消勾選 **PHP > Suggest: Basic**,這會將 php.suggest.basic 設定為 false 至您的 settings.json 檔案中。
偵錯
使用 XDebug 進行 PHP 除錯的功能,可透過 PHP Debug 擴充功能支援。請依照該擴充功能的說明設定 XDebug 以便在 VS Code 中運作。
後續步驟
繼續閱讀以了解