ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

PHP CBF

andremacola ST3

Sublime Text 插件用于 PHP_CodeSniffer

标签 php, phpcs, 格式化

详细信息

  • 1.0.4
  • github.com
  • github.com
  • 11个月前
  • 2小时前
  • 4年前

安装

  • 总数 1K
  • Win 777
  • Mac 256
  • Linux 301
8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日 6月23日
Windows 0 1 0 0 1 0 1 1 0 0 0 0 1 0 0 0 0 0 4 0 1 1 0 0 0 2 0 0 0 0 0 0 2 1 0 0 0 0 0 0 1 0 1 0 0
Mac 1 2 0 0 1 0 0 0 1 0 0 0 0 0 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 1 0

说明

源代码
raw.​githubusercontent.​com

PHP_CBF for Sublime Text ³

这是一个轻量级的 ST 包,用于使用 PHP Codebeautifierphpcbf 修复您的php文件。它基于原始的 PHP_CodeSniffer 包,省略了 phpcs

此插件的优势在于它直接在 Sublime Text 缓冲区中工作,避免文件重新加载,因此速度更快。

要检查您的代码,请使用 Sublimelinter-phpcs。这是一个更现代的包,用于此目的。

安装

包控制

此软件包可通过 包控制 获取。

包控制 ﹣ 安装包 ﹣ PHP CBF

克隆仓库

  • 将 PHP_CBF Sublime Text 插件克隆到 ST3/ST4 软件包目录中。
git clone https://github.com/andremacola/PHP_CBF PHP_CBF
  • 软件包目录位置
Mac: /Users/{user}/Library/Application Support/Sublime Text 3/Packages
Windows: C:\Users\{user}\AppData\Roaming\Sublime Text 3\Packages
Linux: ~/.config/sublime-text-3/Packages

配置

可以通过首选项 > 软件包设置 > PHP CBF 打开配置文件。

请确保 php_path 和 phpcbf_path 路径正确。例如:

"phpcs_path": "/usr/local/bin/phpcs",
"phpcbf_path": "/usr/local/bin/phpcbf",

phpcs_standard

此设置可以是单个标准的名称,也可以是文件夹/项目名称列表以及每个项目要使用的标准。例如:

"phpcs_standard": "Squiz"
// sublime-project
"settings": {
    "PHP_CBF": {
        "fix_on_save": true,
        "phpcbf_path": "${folder}/vendor/bin/phpcbf",
        "phpcs_standard": "${folder}/phpcs.xml"
    }
}

additional_args

包含传递给 PHPCS/PHPCBF 脚本的附加参数的数组。

fix_on_save

如果设置为 true,则在每次保存时会检查并修复缓冲区。

用法

有一个可用于 Sublime PHP_CBF 插件的快捷键:- ALT + SHIFT + S:为打开的缓冲区运行 PHPCBF 命令。

这些命令也位于工具 > PHP CBF 菜单中。

已知问题

如果您的项目配置为使用 制表符,但出于某种原因ST配置为使用 空格 缩进(见右下角配置),如果启用 fix_on_save,PHPCBF 可能会开始循环保存过程。