您如何为VSCODE编辑默认的PHP Linter



with, ESLint for js,有功能可用于返回分配或定义的值但从未使用过的变量的错误。即

file: 'file:///home/mov-list.js'
severity: 'Error'
message: ''bar' is defined but never used. (no-unused-vars)'
at: '11,5'
source: 'eslint'  

|

file: 'file:///home/ajax222/mov-list.js'
severity: 'Error'
message: ''foo' is assigned a value but never used. (no-unused-vars)'
at: '20,5'
source: 'eslint'

和此处:https://code.visualstudio.com/docs/languages/php。Vscode用默认的PHP linter发货。

问题:我应该将哪个文件和哪个代码添加到默认的php linter中,以返回两者的错误:
1.声明但从未使用的变量。
2.变量分配了一个值,但从未使用过。
就像它适用于Eslint一样。
或者我应该只是寻找其他特定的php linter?

如下所述,VS代码默认使用默认的PHP Linter。如果您想改进官方的PHP Linter,可以在GitHub上与PHP开发人员联系。

Vscode Marketplace上还有另外两个Linters,一个使用PHP代码嗅探器,另一种使用PHP MD。

phpmd应该捕获您想要的内容,但您也可以创建自定义规则:

未使用的代码规则

未使用的privatefield:检测何时声明和/或分配了一个值,但未使用。

未使用的列表:检测何时声明和/或分配局部变量,但未使用。

未使用的privateMethod:未使用的私人方法检测何时声明私人方法但未使用。

未使用FormalParameter:避免将参数传递给方法或构造函数,然后不使用这些参数。

如果您不喜欢phpmd,并且codesniffer linter不执行您需要的操作,则也可以按照此处描述进行扩展。

最新更新