PHP CBF
Sublime Text 插件用于 PHP_CodeSniffer
详细信息
安装
- 总数 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 |
说明
PHP_CBF for Sublime Text ³
这是一个轻量级的 ST 包,用于使用 PHP Codebeautifier 即 phpcbf
修复您的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 可能会开始循环保存过程。