Skip to content

Instantly share code, notes, and snippets.

@marcostmunhoz
Last active January 13, 2022 14:17
Show Gist options
  • Save marcostmunhoz/8923f9ab09b5dc7edebffbfddbcbab9f to your computer and use it in GitHub Desktop.
Save marcostmunhoz/8923f9ab09b5dc7edebffbfddbcbab9f to your computer and use it in GitHub Desktop.

Configuração PHP CS / PHP CS Fixer

Adicionar repositório PHP (aplicável ao Ubuntu utilizando APT, em outras distros é necessário verificar o passo a passo correto).

  • sudo add-apt-repository ppa:ondrej/php
  • sudo apt update

Instalar o PHP da versão desejada (como exemplo, usarei o 7.4, por ser a versão usada no template)

  • sudo apt install php7.4

Instalar as bibliotecas necessárias no projeto, como dependências de desenvolvimento

  • composer require squizlabs/php_codesniffer --dev
  • composer require escapestudios/symfony2-coding-standard --dev
  • composer require friendsofphp/php-cs-fixer --dev

Instalar extensões no VSCode

Adicionar configurações VSCode

{
    // Configurações Gerais
    "[php]": {
        "editor.defaultFormatter": "junstyle.php-cs-fixer",
    },

    // PHP CS Fixer
    "php-cs-fixer.executablePath": "${workspaceFolder}/vendor/bin/php-cs-fixer",
    "php-cs-fixer.onsave": true,
    "php-cs-fixer.config": ".php-cs-fixer.php",

    // PHP CS
    "phpcs.executablePath": "./vendor/bin/phpcs",
    "phpcs.standard": "phpcs.xml.dist",
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment