Skip to content

Instantly share code, notes, and snippets.

@realrashid
Last active May 21, 2024 17:37
Show Gist options
  • Save realrashid/59d0f99ed31103ae44291f3c752240b6 to your computer and use it in GitHub Desktop.
Save realrashid/59d0f99ed31103ae44291f3c752240b6 to your computer and use it in GitHub Desktop.
How to Install PHP-CS-Fixer on Windows

Installing PHP-CS-Fixer for VsCode on Windows

Install PHP-CS-FIXER Using Composer

composer global require friendsofphp/php-cs-fixer

after successfully installation of PHP-CS-FIXER

now install PHP-CS-FIXER VSCODE Extension

PHP-CS-Fixer

Configuration

in VSCODE User Settings press Ctrl+, to get VSCODE User Settings

"php-cs-fixer.executablePath": "php-cs-fixer.bat",
"php-cs-fixer.executablePathWindows": "php-cs-fixer.bat",
"php-cs-fixer.onsave": true,
//If you want to create a custom config for php-cs-fixer
//create a .php_cs file in this C:\Users\username\.vscode directory
"php-cs-fixer.config": "C:\\Users\\username\\.vscode\\.php_cs",

That's all! Hope this will help you!

Regard's

Rashid Ali

@realrashid
Copy link
Author

realrashid commented Apr 10, 2020 via email

@fdlmhmd29
Copy link

This is work just fine on my Windows. Thank's a lot btw.

@akiyoko
Copy link

akiyoko commented Sep 10, 2021

I usually use Local by Flywheel on Windows, and I did not install PHP locally.
In that case, it seems that you need to install PHP separately.

The first step is to go to
https://www.php.net/downloads
from the "Windows downlaods" link at to install PHP in C:\php.

Next, download php-cs-fixer-v3.phar from the following link and place it in ~/.vscode/.
https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/doc/installation.rst

Finally, add the following lines to settings.json and it works fine.

    "[php]": {
        "editor.defaultFormatter": "junstyle.php-cs-fixer"
    },
    // "php.executablePath": "C:/php/php.exe",
    "php.validate.executablePath": "C:/php/php.exe",
    "php-cs-fixer.onsave": true,
    "php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v3.phar",

@LuisCardeBu
Copy link

I usually use Local by Flywheel on Windows, and I did not install PHP locally. In that case, it seems that you need to install PHP separately.

The first step is to go to https://www.php.net/downloads from the "Windows downlaods" link at to install PHP in C:\php.

Next, download php-cs-fixer-v3.phar from the following link and place it in ~/.vscode/. https://github.com/FriendsOfPHP/PHP-CS-Fixer/blob/master/doc/installation.rst

Finally, add the following lines to settings.json and it works fine.

    "[php]": {
        "editor.defaultFormatter": "junstyle.php-cs-fixer"
    },
    // "php.executablePath": "C:/php/php.exe",
    "php.validate.executablePath": "C:/php/php.exe",
    "php-cs-fixer.onsave": true,
    "php-cs-fixer.executablePath": "~/.vscode/php-cs-fixer-v3.phar",

This is the one that worked for me, thanks!!

@realrashid
Copy link
Author

realrashid commented Mar 27, 2022 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment