首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >原子编辑器-将其设置为代码点火器标准- PSR12

原子编辑器-将其设置为代码点火器标准- PSR12
EN

Stack Overflow用户
提问于 2020-09-25 08:45:18
回答 1查看 291关注 0票数 0

我正在考虑从崇高的文本3转换为原子,我想为代码点火器4,PSR12设置thinking标准。

我已经通过composer安装了以下软件包:

  1. PHP_CodeSniffer
  2. Codeigniter4-Standard
  3. PHP-CS-Fixer

使用以下命令:

代码语言:javascript
复制
composer global require "squizlabs/php_codesniffer=*"
composer global require codeigniter4/codeigniter4-standard
composer global require friendsofphp/php-cs-fixer

最后是:

代码语言:javascript
复制
export PATH="$PATH:$HOME/.composer/vendor/bin"

我还注意到,我的可执行文件不是在/home/user/..config/composer文件夹上,而是在/home/user/.composer文件夹上。

也许我在这件事上做错了什么。

在原子上,我安装了原子美化和php-cs-补丁程序。

原子-美化我的糖果是这样的:一般设置:

  1. 美化保存上的整个文件:选中的
  2. 显示加载视图:选中的

可执行文件:

PHP修复->二进制/脚本路径:

代码语言:javascript
复制
/home/{user}/.composer/vendor/friendsofphp/php-cs-fixer/php-cs-fixer

PHPCBF ->二进制/脚本路径:

代码语言:javascript
复制
/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

代码语言:javascript
复制
    "*":
  "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如下:

代码语言:javascript
复制
    "*":
  "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。

EN

回答 1

Stack Overflow用户

发布于 2020-09-25 11:48:28

只需将PHPCBF设置为默认的美容器,并使用以下配置(您必须将可执行路径更改为您的路径):

代码语言:javascript
复制
"*":
  "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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64060776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档