mementohub/coding-standards

Memento Hub 团队使用的编码规范。

0.0.3 2022-01-19 13:50 UTC

This package is auto-updated.

Last update: 2024-09-25 16:13:42 UTC


README

此包的开发受到了以下 Laravel News 文章 的极大启发。

安装

# install package
composer require --dev mementohub/coding-standards

# set php-cs-fixer config file if not present
cp -n vendor/mementohub/coding-standards/stubs/.php-cs-fixer.dist.php .php-cs-fixer.dist.php

# set git pre-commit hook if not present
cp -n vendor/mementohub/coding-standards/stubs/pre-commit .git/hooks/pre-commit
chmod +x .git/hooks/pre-commit

# add .php-cs-fixer.cache file to .gitignore if not already present
grep -qxF '/.php-cs-fixer.cache' .gitignore || echo '/.php-cs-fixer.cache' >> .gitignore

# run a global fix on your project and commit the changes
# it has to run twice for some rules to take effect
vendor/bin/php-cs-fixer fix --using-cache=no
vendor/bin/php-cs-fixer fix --using-cache=no
git add . && git commit -m "Fixed code styling"

VS Code 配置

安装 calebporzio.simple-php-cs-fixer 扩展。

将以下条目添加到您的设置文件中

{
    "simple-php-cs-fixer.useConfig": true,
    "simple-php-cs-fixer.config": ".php-cs-fixer.dist.php",
    "simple-php-cs-fixer.save": true,
    "simple-php-cs-fixer.usingCache": false
}