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 在 VS Code 中開啟 在 VS Code Insiders 中開啟 :控制是否啟用 PHP linting。預設為啟用。
  • php.validate.executablePath 在 VS Code 中開啟 在 VS Code Insiders 中開啟 :指向磁碟上的 PHP 可執行檔路徑。若系統路徑中未包含 PHP 可執行檔,請設定此項。
  • php.validate.run 在 VS Code 中開啟 在 VS Code Insiders 中開啟 :控制驗證是在儲存時觸發(值:"onSave")還是輸入時觸發(值:"onType")。預設為儲存時。

若要更改 PHP 設定,請開啟您的 **使用者或工作區設定** (⌘, (Windows, Linux Ctrl+,)),並輸入「php」來篩選可用設定列表。

show PHP settings

若要設定 PHP 可執行檔路徑,請選擇 **PHP > Validate: Executable Path** 下方的 **Edit in settings.json** 連結,這將會開啟您的使用者 settings.json 檔案。加入 php.validate.executablePath 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定,並填入您的 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 Snippets

PHP 擴充功能

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

Searching for PHP in the Extensions view

停用內建的 PHP 支援

若要停用內建的 PHP 智慧型補全,以便使用已安裝的 PHP 擴充功能提供的建議,請取消勾選 **PHP > Suggest: Basic**,這會將 php.suggest.basic 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定為 false 至您的 settings.json 檔案中。

偵錯

使用 XDebug 進行 PHP 除錯的功能,可透過 PHP Debug 擴充功能支援。請依照該擴充功能的說明設定 XDebug 以便在 VS Code 中運作。

後續步驟

繼續閱讀以了解

© . This site is unofficial and not affiliated with Microsoft.