我正在考虑从崇高的文本3转换为原子,我想为代码点火器4,PSR12设置thinking标准。
我已经通过composer安装了以下软件包:
使用以下命令:
composer global require "squizlabs/php_codesniffer=*"
composer global require codeigniter4/codeigniter4-standard
composer global require friendsofphp/php-cs-fixer最后是:
export PATH="$PATH:$HOME/.composer/vendor/bin"我还注意到,我的可执行文件不是在/home/user/..config/composer文件夹上,而是在/home/user/.composer文件夹上。
也许我在这件事上做错了什么。
在原子上,我安装了原子美化和php-cs-补丁程序。
原子-美化我的糖果是这样的:一般设置:
可执行文件:
PHP修复->二进制/脚本路径:
/home/{user}/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixerPHPCBF ->二进制/脚本路径:
/home/{user}/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf
PHP:
Default Beautifier: PHP-cs-Fixer
Beautify on save: checked
Allow risky rules: no
PHP-CS-Fixer Version: 2
Rules: @PSR12
PHPCBF Standard:
/home/{user}/.composer/vendor/codeigniter4/codeigniter4-standard/CodeIgniter4最后是我的原子之美config.cson
"*":
"atom-beautify":
executables:
php: {}
"php-cs-fixer":
path: "/home/emerson/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer"
phpcbf:
path: "/home/emerson/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf"
general:
_analyticsUserId: "{private-data}"
php:
beautify_on_save: true
rules: "@PSR12"
standard: "/home/emerson/.composer/vendor/codeigniter4/codeigniter4-standard/CodeIgniter4"
core:
telemetryConsent: "limited"
editor:
showIndentGuide: true
"exception-reporting":
userId: "{private-data}"
"php-cs-fixer":
executablePath: "/home/emerson/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer"
phpExecutablePath: "/usr/bin/php"顺便问一下,我也想问一下,你们在使用php开发网页时使用了哪些插件。
非常感谢!
编辑:
我已经成功地设置了PSR12,我将发布我的新config.cson如下:
"*":
"atom-beautify":
executables:
php: {}
"php-cs-fixer":
path: "/home/emerson/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer"
phpcbf:
path: "/home/emerson/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf"
general:
_analyticsUserId: "31b3a718-ab3d-4ec3-96e3-6f5d1c2e2c6b"
php:
beautify_on_save: true
standard: "PSR12"
core:
telemetryConsent: "limited"
editor:
fontSize: 13
showIndentGuide: true
"exception-reporting":
userId: "6ecc9e46-806b-4e85-9867-e66075d62870"
"php-cs-fixer":
executablePath: "/home/emerson/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer"
phpExecutablePath: "/usr/bin/php"现在的问题是,atom没有“美化”视图上的php代码,只在模型和控制器上,甚至在视图文件也是.php。
发布于 2020-09-25 11:48:28
只需将PHPCBF设置为默认的美容器,并使用以下配置(您必须将可执行路径更改为您的路径):
"*":
"atom-beautify":
css:
beautify_on_save: true
indent_size: 4
executables:
php: {}
"php-cs-fixer":
path: "/home/emerson/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer"
phpcbf:
path: "/home/emerson/.composer/vendor/squizlabs/php_codesniffer/bin/phpcbf"
general:
_analyticsUserId: ""
php:
beautify_on_save: true
default_beautifier: "PHPCBF"
standard: "PSR12"
core:
projectHome: "~/Desktop/Projects/"
telemetryConsent: "limited"
editor:
fontSize: 13
showIndentGuide: true
showInvisibles: true
tabLength: 4
"exception-reporting":
userId: ""
"php-cs-fixer":
executablePath: "/home/emerson/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer"
phpExecutablePath: "/usr/bin/php"https://stackoverflow.com/questions/64060776
复制相似问题