Visual Studio Code(VS Code)使用WordPress编码标准自动格式化代码

知更鸟
知更鸟
站长
2391
文章
0
粉丝
实用技巧评论0阅读模式

个人也比较喜欢WordPress格式化风格,在写主题时也尽量按标准规则写。下面说一下如何在VS Code中使用WordPress编码标准自动格式化代码。

Visual Studio Code(VS Code)使用WordPress编码标准自动格式化代码

需要用到的:

  1. VS Code
  2. VS Code插件PHP Sniffer & Beautifie
  3. Xampp
  4. Composer

前3个,安装使用方法省略,自行学习安装,只简单说一下Composer的安装。

Composer的安装也很简单,一路“NETX”。

只需要在Settings Check这步,选择:xampp\php\php.exe。

其它都不用选择。

通过Composer安装PHP CodeSniffer和WordPress编码标准:

composer require --dev squizlabs/php_codesniffer

 

composer require --dev wp-coding-standards/wpcs

检验是否安装了各种编码规则:

./vendor/bin/phpcs -i

会看到类似:

The installed coding standards are MySource, PEAR, PSR1, PSR2, PSR12, Squiz, Zend, Modernize, NormalizedArrays, Universal, PHPCSUtils, WordPress, WordPress-Core, WordPress-Docs and WordPress-Extra

如果没有可以追加:

./vendor/bin/phpcs --config-set installed_paths ./vendor/wp-coding-standards/wpcs

进入. vscode/settings.json添加设置,类似:

{
	"[php]": {
		"editor.defaultFormatter": "valeryanm.vscode-phpsab",
		"editor.formatOnSave": true
	},
	"phpsab.fixerEnable": true,
	"phpsab.executablePathCS": "./vendor/bin/phpcs",
	"phpsab.executablePathCBF": "./vendor/bin/phpcbf",
	"phpsab.snifferShowSources": true,
	"phpsab.snifferMode": "onSave",
	"phpsab.allowedAutoRulesets": [
		"./.phpcs.xml",
	],
	"phpsab.standard": "./.phpcs.xml",
}

如果在格式化时,提示类似没找到phpcbf,可以将:

"phpsab.executablePathCBF": "./vendor/bin/phpcbf",

改为:

"phpsab.executablePathCBF": "C:\Windows\System32\vendor\bin\phpcbf",

 

https://haniwaman.com/note/n-22910/

 

匿名

回复问题

匿名网友

拖动滑块以完成验证