How I was able to install php-cs-fixer. Vscode + Linux machine

What caused me to write this article was after a frequent failed lint test for an open source organisation that I'm currently contributing to via google summer of code.

The resource I used for installation but wait..

To be bit a elaborate and for a proper updated installation process, here is what I did: I used the latest version of php-cs-fixer then entered the command that followed to install php-cs-fixer.

wget https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v3.10.0/php-cs-fixer.phar -O php-cs-fixer

chmod +x php-cs-fixer

sudo mv php-cs-fixer /usr/local/bin/php-cs-fixer

sudo chown -R user name: /usr/local/bin/php-cs-fixer

Note: Adding sudo often require that you put password- please put your password. The part that says username should be replaced with your linux machine's username After that run the following command:

php-cs-fixer

You should see something like the screenshot below:

php cs fixer

Then to lint a php file, open that file with a text editor and in the terminal you can run

php-cs-fixer fix

That will do!

Lets make php cs fixer work naturally on vscode.

By doing this, we don't always have to type the command, php-cs-fixer, in vscode terminal.

Then install php-cs-fixer vscode extension by junstyle.

Next, Open a php file that you will like to lint using vscode text editor. On vscode, Click on settings (Linux: ctrl + ,). In the settings search bar, search for php-cs-fixer executable path, you should see something like this below:

php-cs-fixer In the executable path field, enter the following: /usr/local/bin/php-cs-fixer.

That should be it! You can lint your code now: press F1 or ctrl + Shift + I.

That should be all. Linkedin.

Cover image credits [pixabay](Photo by Pixabay: https://www.pexels.com/photo/abstract-business-code-coder-270348/). Annushka Ahuja:

0
Subscribe to my newsletter

Read articles from Chidiebere Chukwudi directly inside your inbox. Subscribe to the newsletter, and don't miss out.

Written by

Chidiebere Chukwudi
Chidiebere Chukwudi

Simply put : I code and write for the web. I am a duo