PHP 開発
公式サイト:
PHP Programming | Visual Studio Code [Official]
導入
参考:
Visual Studio Code で PHP を開始するまでの手順 – Qiita
Visual Studio Code で PHP の環境を整える | かつおぶしのブログ
VSCode で快適な開発環境をつくる | tech.notti.link
VSCode で PHP 開発環境を整えてみよう | R のつく財団入り口
Visual Studio Code で快適な PHP コーディングを行う | エレパスタッフブログ
VSCode を PHP 向けに設定してみた | ACTABA
VSCode を使おう!ダウンロード & インストール、PHP 設定編 | エンジニア婦人ノート
Setup VSCode for Efficient PHP Development | Theodo
使い方
参考:
Visual Studio Code で PHP 開発環境 + デバッグ作業でステップ実行できるようにする方法 | My, Web Note
Visual Studio Code に PHP 開発環境を作る | ただ屋ぁのブログ
自動整形
参考:
Visual Studio Code で保存時自動整形の設定方法 – Qiita
PHP Intelephense を使ってコードを自動整形しよう | shuu11 code
Visual Studio Code で PHP の環境を整える | かつおぶしのブログ
Visual Studio Code に PHP 開発環境を作る | ただ屋ぁのブログ
PHP_CodeSniffer と PHP_CS_Fixer どっちを使うべきか? | ただ屋ぁのブログ
how to prioritize one formatting provider over the other – Stack Overflow
拡張機能
参考:
VSCode + PHP のオススメ拡張機能 – Qiita
VSCode で PHP の開発をするのに導入した拡張機能 – Qiita
PHP を VSCode で使う時のおすすめ拡張機能 | trelab
VSCode で PHP 開発時のおすすめ拡張機能 10選 | codelike なブログ
PHP プログラミングも快適に! VSCode の二大拡張機能 | @IT
PSR-12
参考:
PSR-12 Extended Coding Style Guide – Qiita
拡張コーディングスタイル/Extended Coding Style (PSR-12) | RitoLabo
PSR-12 のチェックを PHP_CodeSniffer で行う | 猫でもわかる Web プログラミングと副業
PSR-12: Extended Coding Style 翻訳 | Ground Sunlight
PSR-12: Extended Coding Style | PHP-FIG
実行ファイルのパスを設定する
XAMPP をインストール済みの場合
settings.json
に php.validate.executablePath
を設定する。
{
// ...
"php.validate.executablePath": "C:/xampp/php/php.exe",
// ...
}
Code language: JSON / JSON with Comments (json)
参考:
Visual Studio Code で「PHP 実行可能ファイルが設定されていないため…」とエラーが出る場合の対処法 – Qiita
Visual Studio Code で PHP ファイルを開くと警告が出るときの対応 | mamori017.log
VSCode で PHP 検証できるようにする | PROGRAMISM
Visual Studio Code のメッセージ「PHP 実行可能ファイルが設定されていない」の解決方法 | B-side Journal
VSCode で PHP を実行するための手順 | ゆめとちぼーとげんじつと
Visual Studio Code で「PHP 実行ファイルが設定されていないため、検証できません。」と出たので調べてみた | オン香講師の将棋教室以外の話
Visual Studio Code で PHP が見つからないエラー – teratail
Docker を使う
参考:
PHP CS Fixer でパスがエラーになる
参考:
php general error (windows) · Issue #49 · junstyle/vscode-php-cs-fixer – GitHub
まとめ
参考:
VSCode で PHP 開発環境を整えてみよう/おすすめ拡張機能 | R のつく財団入り口
PHP Intelephense
公式サイト:
入手:
PHP Intelephense | Visual Studio Marketplace [Official]
参考:
PHP Intelephense を使ってコードを自動整形しよう (WordPress) | shuu11 code
PHP Intelephense で WordPress 関数がエラーになる場合の対処法 | BLOG AND DESTROY
PHP Intelephense 有料版を導入してみた | Unity Indies
PHP Intelephense は便利 | TECH PROjin
Laravel ユーザーご愛用? VSCode の Intelephense Premium (有料版) での rename symbol が便利 | nshiro
拡張機能の PHP Intelephense を解説します | たいらのエンジニアノート
VSCode で PHP 開発するならインテリセンス最強の Intelephense を使おう | 株式会社ビヨンド
VSCode + Intelephense でコード補完を高速に/WordPress や PHP の開発を効率化! | 株式会社トンボロ
Visual Studio Code Workspaces and PHP Intelephense | AndrewRMinion Design
includePaths doesn’t work · Issue #1069 · bmewburn/vscode-intelephense – GitHub
Publish 1.6 · Issue #1581 · bmewburn/vscode-intelephense – GitHub
PHP 8 Support · Issue #1525 · bmewburn/vscode-intelephense – GitHub
Intelephense keep showing not necessary error – Stack Overflow
PHP 8 in Visual Studio Code – Stack Overflow
PHP IntelliSense
入手:
PHP IntelliSense | Visual Studio Marketplace [Official]
リポジトリ:
felixfbecker/vscode-php-intellisense: Advanced PHP IntelliSense for Visual Studio Code – GitHub
PHP Debug
入手:
PHP Debug | Visual Studio Marketplace [Official]
リポジトリ:
xdebug/vscode-php-debug: PHP Debug Adapter for Visual Studio Code – GitHub
参考:
VSCode で PHP のデバッグ環境を構築する/Xdebug 導入 – Qiita
Visual Studio Code で PHP をデバッグする方法 – Qiita
Visual Studio Code で PHP 開発環境 + デバッグ作業でステップ実行できるようにする方法 | My, Web Note
VSCode を使った PHP のデバッグ環境を Windows 10 に構築する方法 #1 | n-Archives.net
VSCode を使った PHP のデバッグ環境を Windows 10 に構築する方法 #2 | n-Archives.net
PHP プログラミングも快適に! VSCode の二大拡張機能 | @IT
phpcs (Ioannis Kappas)
リンター
入手:
phpcs | Visual Studio Marketplace [Official]
リポジトリ:
ikappas/vscode-phpcs: PHP CodeSniffer for Visual Studio Code – GitHub
参考:
VSCode に PHP_CodeSniffer を導入する。 – Qiita
php cs fixer (junstyle)
インストール
- アクティビティバーで「拡張機能」 (Extensions) ビューを開いて、「php cs fixer (junstyle)」を検索してインストールする。
- コマンドプロンプトから Composer で「PHP Coding Standards Fixer」をインストールする。
>composer global require friendsofphp/php-cs-fixer
- メニューから「ファイル > ユーザー設定 > 設定」を選択して、「設定」 (Settings) エディターを開いて、「PHP-cs-fixer > Executable Path Windows」で
php-cs-fixer
の実行パスを指定する。C:\Users\[User Name]\AppData\Roaming\Composer\vendor\bin\php-cs-fixer.bat
- Intelephense を使用している場合はシンボル検出用のパスを追加する。メニューから「ファイル > ユーザー設定 > 設定」を選択して、「設定」 (Settings) エディターを開いて、 「Intelephense > Environment > Include Paths」に
php-cs-fixer
のパスを追加する。C:\Users\[User Name]\AppData\Roaming\Composer\vendor\friendsofphp\php-cs-fixer\src
フォーマッター
- PHP ファイルを開いて、
Ctrl
+Shift
+P
/Command
+Shift
+P
を押してコマンドパレットを開き、3点リーダーの付いた「ドキュメントのフォーマット…」 (Format Document…) を検索して実行する。 - 「既定のフォーマッタを構成…」 (Configure Default Formatter…) を選択し、既定のフォーマッタとして
php cs fixer
を選択する。
Shift
+ Alt
+ F
:ドキュメントを整形する
入手:
php cs fixer | Visual Studio Marketplace [Official]
リポジトリ:
junstyle/vscode-php-cs-fixer: PHP CS Fixer extension for VSCode – GitHub
参考:
php cs fixer での整形設定、備忘録 | エンジニアの階段
PHP のコードを整形する php cs fixer の設定 | Search Light
Visual Studio Code で PHP の環境を整える | かつおぶしのブログ
VSCode に PHP CS Fixer を導入する方法/手順 | 株式会社みんなシステムズ
コード整形/PHP CS Fixer インストール | しすろぐ
How to Install PHP-CS-Fixer on Windows (realrashid) – GitHub Gist
PHP Formatter
入手:
PHP Formatter | Visual Studio Marketplace [Official]
参考:
vscode-php-cs-fixer (Frank Terragna)
入手:
vscode-php-cs-fixer | Visual Studio Marketplace [Official]
リポジトリ:
fterrag/vscode-php-cs-fixer: Support for php-cs-fixer in Visual Studio Code – GitHub
PHP Sniffer & Beautifier
入手:
PHP Sniffer & Beautifier | Visual Studio Marketplace [Official]
リポジトリ:
valeryan/vscode-phpsab: Php Sniffer and Beautifier for VSCode – GitHub
Prettier PHP Plugin
入手:
Prettier – Code Formatter | Visual Studio Marketplace [Official]
リポジトリ:
prettier/prettier-vscode: Visual Studio Code extension for Prettier – GitHub
prettier/plugin-php: Prettier PHP Plugin – GitHub
参考:
PHP でもコード整形ツール Prettier を使いたい時 – Qiita
PHP で Prettier を有効にしてみた – Qiita
PHP の開発で Prettier を使用してフォーマットする方法 | masablog
How to format HTML in PHP templates · Issue #845 · prettier/plugin-php – GitHub
PHP import checker
入手:
PHP import checker | Visual Studio Marketplace [Official]
リポジトリ:
PHP Coding Standards Fixer
公式サイト:
PHP Coding Standards Fixer [Official]
リポジトリ:
FriendsOfPHP/PHP-CS-Fixer: A tool to automatically fix PHP Coding Standards issues – GitHub
参考:
php-cs-fixer をつかったコードフォーマットの自動化 | Wiz テックブログ
installation.rst – FriendsOfPHP/PHP-CS-Fixer – GitHub
PHP_CodeSniffer
リポジトリ: